算力狂飙 50 年:从 4004 到万物互联,计算机如何靠这两大“引擎“跑赢时代?

各位书友大家好,欢迎做客我的栏目。

从今天开始我会陪大家一起学习《计算机体系结果量化研究方法》,这本书被很多同学誉为计算机领域的“圣经”。

本书主要介绍内容可分为三部分:过去计算机取得成功背后是由哪些技术进行推动,未来计算机发展中的挑战以及前景不错的技术,以及一种量化的计算机设计和分析方法。

今天的内容主要介绍计算机过去飞速发展的原因以及影响,看看在过去的几十年之间计算机领域发生了哪些变化。

目录

计算机性能飙升的两大“永动机": 制造革命与技术创新

从个人电脑到数据仓库: 计算机高速发展催生五大“蝴蝶效应”


导图

计算机性能飙升的两大“永动机": 制造革命与技术创新

计算机发展迅猛,现已成为人类创造出的最强大的工具。迅猛发展的背后离不开两种力量,一种是计算机生产技术的飞速发展,另一种是计算机设计技术的持续创新。其中生产技术的进步一直都相当稳定,而计算机设计技术对这一迅猛发展的贡献就没有那么稳定了。

20世纪70年代诞生了第一款微处理器intel 4004,标志着计算机进入小型化和个人化时代,此后依靠生产技术,即集成电路技术的进步,微处理器使计算机性能进入性能每年大约增长25%的快速发展期,性能每4年翻3倍。


20世纪80年代推出的首款商业化精简指令集处理器MIPS R2000的成功证明了RISC架构在性能上的优势。

RISC架构的出现,使设计人员更聚焦于指令级并行的开发和缓存的使用,并且此时晶体管数目飞速发展,两者共同创造出每年大约52%的性能提升,相当于每18个月翻一番。

简单来说,RISC 就像给计算机”瘦身“,砍掉复杂指令,只保留高频使用的”基础款“操作,让芯片能同时处理更多任务(指令级并行)。就像餐厅只做招牌菜能提升翻台率,搭配缓存这个“快捷菜单”,常用数据随取随用,性能直接起飞。

RISC架构的出现同样是计算机技术发展的结果,首先高级编程语言和编译器的出现降低了对目标代码兼容性的需求,其次标准化操作系统提供的硬件抽象,即将应用程序和硬件实现隔离开来,降低了引入新体系结构的成本和风险。这两种变化的出现为新体系结果的发展提供了土壤。


到了21世纪,功耗和可用指令级并行的限制减慢了单核处理器性能的增长速度,Intel Pentium4 处理器的失败同样说明对单核处理器的指令级并行的开发已经超越了回报递减点。

2000年代推出的首款商业化双核处理器IBM Power4的成功开启了多核技术在高性能计算和服务器市场的广泛应用,此后计算机性能增长速度衰落至每年23%。

这段时期的标志着从单纯依赖指令级并行提高处理器性能转向开发数据级并行和任务级并行,这也给程序员带来巨大挑战。

如果说单核处理器像一个“全能大厨”,一人包揽切菜、炒菜、摆盘所有工序,但再快也总有手忙脚乱的时候(指令级并行瓶颈)。

多核技术就像组建”厨师天团“,通过分工协作(任务级并行)同时处理多个任务,还能把”食材“(数据)切成小块分给每个厨师同步处理(数据级并行)。

由于注意力已经不在开发指令级并行,后续推出的处理器中单核性能的增长率逐步降低。

从个人电脑到数据仓库: 计算机高速发展催生五大“蝴蝶效应”

微处理器性能的高速增长,以及其大量生产带来的规模优势,提高了微处理器业务在计算机行业中所占的份额,同时对计算机行业产生了巨大影响。

  • 功能大幅增强,能做的事情越来越多,应用程序功能在不断变化

  • 性价比大幅提高,计算机已走进千家万户,并出现多种形式的计算机

  • 晶体管越来越小,使微处理器在计算机领域占主导地位,取代传统逻辑电路和门阵列

  • 允许程序员以性能换取生产效率

  • 单处理器性能提高遇到能耗和ILP瓶颈,现已进入多核处理器时代

这些技术突破就像多米诺骨牌 ,生产技术让芯片更小更快,设计创新释放性能潜力,最终共同造就了计算机的"全能化":既能塞进你口袋里当手机,也能撑起数据中心的庞大数据运算,每种形态的关注点各有不同。

个人移动设备

个人移动设备(PMD)由于其大众化属性,成本是其关键因素。

由于使用电池供电,PMD也强调能耗效率,同时散热不足也限制了总功耗

个人移动设备的应用程序常为Web应用程序和多媒体程序,因此该类程序强调实时性能,程序段需要有一个确定的最大执行时间。

消费电子领域,对实时性的要求不是绝对严格,即“软定时”系统,允许偶尔有一些任务不满足时间约束,但同时要满足平均执行时间和最大时间违规次数的限制。

存储器占系统成本很大比例,因此重视代码规模

桌面计算

桌面计算(PC)是目前最大的细分市场,产品从低端到高端划分比较细,因此性价比是其关键因素。

计算性能图形性能也是其应用程序的关注点,这点从我们日常使用的应用程序便可以感知到。

服务器

服务器为大规模企业提供更大规模,更可靠的文件和计算服务,因此相对于消费电子领域的PMD和PC,可用性是服务器的关键因素(服务器故障会造成企业损失)。

为了满足企业日益增长的业务扩张需求,可扩展性是服务器的第二个关键。

服务器支持多用户访问,因此相较于单个请求的响应速度,总体效率和成本效益更为重要。这些通常由单位时间内处理的请求数量,即吞吐率来决定。

仓库级计算机

仓库级计算机(WSC)使数万个服务器像一个服务器一样运行,其规模之大使性价比功耗成为关键。

规模巨大使性价比提升一点点也可以节省很多钱,同时对散热提出挑战;服务器成本的80%与内部功耗和冷却技术相关,功耗降低使这部分成本降低。

仓库级计算机同样是为企业服务,可用性可扩展性同样关键,不过WSC可扩展性是由局域网实现的,更加方便。

嵌入式计算机

我们以能否运行第三方软件区分嵌入式和非嵌入式计算机。

嵌入式涵盖的领域非常广,使其应用场景千差万别,它们之间需要的处理能力和成本差别很大,因此嵌入式强调以最低的价格满足性能需要,而不是以更高的价格来获得更高性能。

由于嵌入式计算机程序固定,所以所需性能更好评估。

感谢您的阅读和陪伴。本文对计算机过去飞速发展的原因和影响全面介绍,希望对您有所帮助。如有任何疑问或建议,欢迎在评论区留言交流。

关注我 每周日做知识分享

可以关注我的公众号 更多知识分享等你来评

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值