Mit6.004-08-Design Tradeoffs

1. 优化你的设计

在这里插入图片描述
同一功能的不同实现,在空间、时间、能量维度,各有一个值,根据系统目的,选择合适方案

2. CMOS静态能源消耗

在这里插入图片描述
门极与基质之间、源极与漏极之间在off时,也会有微弱电流,造成能源消耗

3. CMOS动态能源消耗

在这里插入图片描述
以反相器为例,输出电压0-1、1-0,电容充放电,都会消耗能量

4. CMOS动态能源消耗2

在这里插入图片描述
大概估算现代CPU功率

5. 我们如何节省能源

在这里插入图片描述
ALU运算单元,会执行add、boolean、shift、cmp运算,但只会需要一个结果,另外3个白算了,这是个可以节省能源的点。

6. 更少转变->更少能量

在这里插入图片描述
每个module前放锁存器,仅在需要该模块参与计算时,才打开,从而在不需要该模块计算时,让其电压不发生转变,减少能源消耗

7. 提升速度:加法器例子

在这里插入图片描述
当N足够大时,位数提升2倍,延时提升2倍

8. 性能/消耗分析

在这里插入图片描述

9. 进位选择加法器

在这里插入图片描述 32位,需要5次选择器

10. 32位进位选择加法器

在这里插入图片描述
计算11位花的时间=计算9位花的时间+加法器时间,加法器为计算2位所花时间,故计算11位所花时间+计算2位所花时间,大约为计算13位所花时间,32/13约为2.5倍

11. 想要:更快地进位逻辑

在这里插入图片描述

12. 看进位的加法器(carry look-ahead)

在这里插入图片描述
G:1表明发生进位
P:1表明当前一个模块有进位时会发生进位,0表示无论前一个模块是否进位,都不会产生进位

13. 8位CLA(生成G&P)

在这里插入图片描述

14. 8位CLA(生成carry-in)

在这里插入图片描述

15. 8位CLA

在这里插入图片描述
将G&P和C相结合,可以得到GP/C,使得全加器延迟由N变为logN

16. 二进制乘法

在这里插入图片描述

17. 组合乘法器

在这里插入图片描述

18. 二进制补码乘法

在这里插入图片描述
补码乘法,经过种种化简后,与无符号乘法所需硬件几乎一样

19. 二进制补码乘法器

在这里插入图片描述

20. 通过流水线提升吞吐

在这里插入图片描述

21. 无进位流水线乘法器

在这里插入图片描述

22. 用串行逻辑节约空间

在这里插入图片描述

23. 总结

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值