学习计算机体系结构中的伟大思想

一、面向摩尔定律的设计

摩尔定律指出单芯片上集成的晶体管资源,每18到24个月就会翻一番。摩尔定律是因特尔公司的创始人之一戈登 摩尔在1965年做出的预测。它指导了集成电路设计工程师对下一代产品的设计,因为架构师们必须对芯片设计完成后的工艺代工水平做出评估,如果错估了未来的工艺发展,那么就可能做出一款还没投片就已经落后了的芯片。

二、 使用抽象简化设计

架构师和设计人员都必须想办法使用新的技术来提高自己的工作效率,不然的话随着摩尔定律的发展整个设计工作会变得异常繁杂。提高效率的一个很好的工具就是使用抽象化的设计,从一个复杂的模型中抽象出来一个简单的模型,使用抽象来表示不同的设计层次。

三、加速经常性事件

加速经常性时间获得的收益远比优化罕见情形获得到的收益大的多。比如对于卷积神经网络来说,里面大部分计算都是卷积计算,只有小部分计算是预处理之类的操作,所以在设计加速器的时候去加速卷积计算获得到的收益更大。

四、通过并行提高性能

通过增加多个并行计算的计算核是可以很明显的提高计算能力的。比如GPU里面就有很多可以并行计算的核心。

五、通过流水线提高性能

流水线也是一种很重要的提升性能的方式。流水线这种方式在CPU的设计里面被应用的特别广,最小的一些低功耗的嵌入式CPU可能就两级流水,甚至就一级流水的方式,而对于高性能的CPU往往会有十几级流水,甚至更多。流水线越深带来的资源消耗也越多,所以需要在性能和资源上面做平衡。

六、通过预测提高性能

有一句谚语叫做:请求宽恕胜于寻找许可。在某些情况下,假设从错误中恢复过来的代价并不高,并且预测机制也足够的准确,那么通过预测的方式来获取到的性能就远远比等待正确结果之后再执行下一步高的多。其实预测也是因为流水线把执行过程给切分了,所以需要预测一下流水线执行后结果是多少。现在CPU设计里面一个很重要的模块就是预测模块。七、 存储层次重所周知存储器的速度会影响性能,但是存储器速度越快呢价格就越高,所以就形成了多级存储器的架构。在靠近计算核心的地方放几块内存比较小但是速度比较快的,然后最外围放存储容量大,但是速度慢点的。通过这样的多级存储器架构就能完成对性能和价格之间的平衡。八、通过冗余提高可靠性计算机不仅要速度快还要工作可靠。由于任何物理设备都有可能发生故障,因此需要通过引入冗余组件来保证系统的正常工作,通常可以通过三模冗余的方式来做这个事情。

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值