计算机系统结构中的8个伟大思想

面向摩尔定律的设计

摩尔定律是指单芯片上的集成度每18~24个月翻一番,此定律是由Intel的创始人之一的Gordon Moore 在1965年对集成电路集成度做出的预测。
几十年来一直按此规律进行,虽然近些年来不太适用。但此定律却说明了计算机计算性能的飞速进步。
由于计算机设计需要几年时间,因此在项目结束时,单芯片的集成度相对于设计开始时很容易翻一番甚至翻两番。
计算机设计者必须预测其设计完成时的工艺小平,而不是设计开时的

使用抽象简化设计

计算机架构师和程序员必须发明能够提高产量的技术,否则设计时间也将会像资源规模一样按照摩尔定律增长。提高硬件和软件生产率的主要技术之一是使用抽象来表示不同设计层次,在高层次中 看不到低层次的细节,只能看到一个简化的模型。

加速大概率事件

大概率事件通常比小概率事件简单,从而易于提高。大概率事件规则意味着设计者需要知道什么事件是经常发现的,这只有通过仔细的裕与评估才能得出。可以把加速大概率事想象成一辆赛车,由于通常情况下只有一两名乘客,因此提高赛车的速度要比提高小型货车的速度容易

通过并行提高性能

从计算的诞生开始,计算机设计者就通过并行(parallel)执行操作来提高性能。

通过流水线提高性能

在计算机系统结构中,一个特别的并行性场景就是流水线,例如许多西部片中,一些坏人在制造火灾,在消防车出现之前会有一个“消防队列”来灭火---小镇的居民们排成一排通过水桶接力快速将水桶从水源传至火场,而不是每个人都来回奔跑。可以把流水线想象成一系列水管,其中每一块代表一个流水级。隐含分层思想,将工作细化,专人专事。

通过预测提高性能

遵循谚语“求人准许不如求人原谅”,最后一个传大的思想就是预测。在某些情况下,如果假定从误预测恢复执行代价不高并且预测的准确率相对较高,则通过猜测的方式提前开始某些操作,要比等到确切知道这些操作应该启动时才开始要快一些。

存储器层次

存储器的速度通过影响性能,通过分层来解决相互矛盾的需求

通过冗余提高可靠性

计算机不仅需要速度快,还需要工作可靠。由于任何一个物理器件都可能失效,因此可以通过使用冗余部件的方式提高系统的可靠性,冗余部件可以替代失效部件并可以帮助检测错误。

转载于:https://www.cnblogs.com/yeni/p/11410827.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值