计算机架构师在过去60年的计算机设计中提出的8个伟大思想,这些思想无不影响深远。时至今日,架构师在设计新处理器时仍会延续采用这些思想。
1、面向摩尔定律的设计
计算机设计者面临的一个永恒的问题就是摩尔定律( Moore's Law ) 。摩尔定律指出,集成电路上可容纳的晶体管数每18~24个月翻一番。摩尔定律是Intel公司创始人之一GordonMoore在1965年对集成电路集成度做出的预测。由于计算机设计通常需要几年时间,因此项目结束时芯片的集成度较之项目开始时,很容易翻一番甚至翻两番。像双向飞碟射击运动员一样,计算机体系结构设计师应当预测设计完成时的工艺和技术水平,而不是设计开始时的工艺。
2、使用抽象简化设计
计算机架构师和程序员都需要开发能够提高效率的技术,否则设计周期会像资源规模随摩尔定律增长一样延长。提高硬件和软件开发效率的主要技术之一是使用抽象( abstraction)来表征不同级别的设计。从而,低层将细节隐蔽起来,呈现给高层的只是一个简化的模型。
3、加速大概率事件
加速大概率事件(common case fast) 远比优化小概率事件更能提高性能。大概率事件通常比小概率事件简单,因而更易于对其进行优化以提高性能。加速大概率事件意味着设计者需要知道哪些事件是经常发生的, 这要经过仔细的实验与测量过程。
4、通过并行提高性能
从计算诞生开始,计算机架构师就给出了通过并行执行操作来提高性能的设计方案。在本书中将会看到许多并行(parallel) 的例子。
5、通过流水线提高性能
在计算机体系结构中,有一种并行技术非常普遍,这种技术有一个特殊的名字: 流水线(pipelining) 。例如,许多西部电影中有这样的场景,在消防车出现之前,人们用“水桶队列”来灭火一一小镇居民们一个接一个排成长队,接力将水桶快速从水源传至火场,而不是让每个人来回奔跑运水灭火。
6、通过预测提高性能
遵循谚语“求人准许不如求人原谅" ,下一个伟大的思想是预测( prediction) 。假设预测错误后恢复的代价不大, 并且预测的准确率相对较高,那么通过猜测的方式提前开始工作,要比等到确定知道能执行时才启动要效率高一些。
7、存储器层次结构
现如今,计算机价格的很大一部分来自于存储器的开销。存储器对程序执行有很大的影响,其速度影响着程序的性能, 其容量限制着解题的规模。因此,程序员总是希望存储器速度更快、容量更大、价格更便宜。计算机架构师发现,通过存储器层次结构(hierarchy of memory) 可以来缓解这些相互矛盾的需求。在存储器层次中,位于顶层的存储器速度最快、容量最小, 但每位价格最昂贵。反之,处于最底层的存储器速度最慢、容量最大,但每位价格最便宜。后面介绍的cache 技术可以给程序员造成一种假象,让他们感觉自己所使用的主存既有存储器层次中顶层的高速度,又和底层存储器一样价格便宜量又足。
8、通过冗余提高可靠性
计算机工作时不仅要快,还要稳定可靠。任何一个物理器件都有可能失效,因此可以通过增加冗余器件的方式提高系统的可靠性(dependable) 。当发生失效时,冗余器件可以替代失效器件并帮助检测错误。例如,牵引式挂车后轴每边都有两个双轮胎,当一个轮胎出问题时,另一个轮胎保证卡车仍然可以继续行使。(卡车司机发现故障后,立即开往修理厂修复轮胎,从而又恢复了冗余性。)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
芯片
+关注
关注
454文章
50444浏览量
421930 -
摩尔定律
+关注
关注
4文章
632浏览量
78937 -
计算机架构
+关注
关注
1文章
8浏览量
6156
发布评论请先 登录
相关推荐
计算机体系结构的相关资料推荐
layer of indirection.”“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”0.计算机的体系结构图1.操作系统概念...
发表于 01-07 06:42
计算机体系结构的发展及技术问题探讨
回顾了计算机体系的发展历程,并分析了计算机体系的发展和技术研究的关键: Cell和多核等新型处理结构和可重构计算技术。提出了新的计算机体系结构
发表于 08-02 10:10
•17次下载
有关计算机体系结构的思考汇总
有关计算机体系结构的思考汇总的内容:几类网格计算机、Farming 计算模型与应用、指导计算机设计的ASC模型、DSAG 的理论模型、程序模型、支持DSAG模型的操作系统。
发表于 11-03 22:13
•22次下载
一手掌握计算机体系结构核心内容
计算机体系结构(Computer Architecture)是描述计算机各组成部分及其相互关系的一组规则和方法,是程序员所看到的计算机属性。计算机体系结构主要研究内容包括指令系统
本源量子受邀参加2022中国计算机大会量子计算机体系结构论坛
中国计算机大会CNCC2022将于12月8日至10日在贵州省贵阳市国际生态会议中心举办,本源量子受邀参加;本次论坛【量子计算机体系结构论坛】邀请到国际体系结构研究一线的杰出青年学者,以
《RVfpga:理解计算机体系结构》3.0 版本更新上线
计算机体系结构课程,该课程针对本科教学设计,包含一整套丰富的教学资料和实践练习,可帮助学生了解处理器架构中的关键要素,包括多个IP内核,修改RISC-V内核的方法,
智能化的计算机体系结构设计方案
未来计算机体系结构将趋向于智能化和自适应性。智能化的计算机体系结构可以根据不同的任务和场景进行智能调整,提高计算机的性能和效率。
发表于 01-22 11:05
•433次阅读
评论