在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12854|回复: 25

[原创] 后端面试--每日一题(041)

[复制链接]
发表于 2011-6-26 08:52:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
How do you reduce standby (leakage) power? How do you reduce dynamic power?
如何减少静态功耗?如何减少动态功耗?

难度:3
发表于 2011-6-26 10:34:23 | 显示全部楼层
我應該答不全,坐等牛人更好的答案。

Assume system VDD and clock frequency have been defined
reduce leakage:
1. transistor level: use high Vt cell or bias the body to level up Vt; reduce WlL.
2. circuit level: power gating, DVS

reduce dynamic:
1. transistor level: use high Vt cell or bias the body to level up Vt; reduce WlL(but be careful with the drive current)
2. circuit level: power gating, DVFS, use small cells(reduce CL)
3. system level: coding for less switching
发表于 2011-6-26 10:36:13 | 显示全部楼层
本帖最后由 一目了然 于 2011-6-26 10:37 编辑

哎這論壇有bug,不小心發了兩次。

--------------------------------

我應該答不全,坐等牛人更好的答案。

Assume system VDD and clock frequency have been defined
reduce leakage:
1. transistor level: use high Vt cell or bias the body to level up Vt; reduce WlL.
2. circuit level: power gating, DVS

reduce dynamic:
1. transistor level: use high Vt cell or bias the body to level up Vt; reduce WlL(but be careful with the drive current)
2. circuit level: power gating, DVFS, use small cells(reduce CL)
3. system level: coding for less switching
发表于 2011-6-26 10:59:36 | 显示全部楼层
先说动态功耗:主要是开关功耗,就要从电压频率上着手,clock gating、msv、pso和DVFS、avs技术
静态功耗:pso、多采用在非关键路径用hvt cell替换lvt cell(这牵扯到一个后端物理实现策略的问题)
这几项技术的理解请参考MOS器件的电流公式和开关功耗公式;

是否答对了,还请陈老大评判;

tiger_lein
发表于 2011-6-26 20:22:05 | 显示全部楼层
降低静态功耗:
1、        在非关键路径上用Hvt的cell替换Lvt的cell;
2、        降低信号的翻转时间,即transition;
3、        降低电源电压;
降低动态功耗:
1、        采用始终门控单元;
2、        降低电压,采用多阈值电压,动态电压缩放技术;
3、        减少decap_cell的数量;
4、        降低走线的长度;
5、        前端代码优化;
发表于 2011-6-26 22:56:48 | 显示全部楼层
搭车问一个:
谁比较过,哪种方式的采用对降低功耗有立竿见影的效果?
发表于 2011-6-27 09:30:33 | 显示全部楼层
本帖最后由 王不动 于 2011-6-27 09:32 编辑

动态功耗跟电路,电容,电压的平方(?)和频率有关,所以从这几个方面入手比较好?
2楼说的coding for less switch 应该就是从电路方面着手
降低寄生电容,工作电压还有工作频率?
发表于 2011-6-27 11:14:32 | 显示全部楼层
静态应该专注于:
1,highvt 替换。
2,power shut down。

动态太多了:
1,clock gating。
2,非关键模块降频。
3,overconstraint 降电压。
4,设计方法。
5,transition time 约束。

静态追求数量级差异。动态追求百分比。
 楼主| 发表于 2011-6-27 12:09:33 | 显示全部楼层
老陈认为,这是最邪恶的一种提问方法!貌似简单,其实覆盖范围很广。
leakage power + dynamic power 不就是 total power 吗?
那么这个问题可以换一个说法:如何减少功耗?
这样可以从系统结构,算法,前端,一直说到后端,即可以罗列几个大的方向,也可以具体到每个细节,你也搞不清楚他想问的是那个方面。
反过来说,如果他有意刁难你,就可以用这种问法,反正你答不全,到时就说你水平不够!

我们就集中在后端的部分(加一小部分前端),而且是细节讨论
楼上几位说得都对,总结一下

静态功耗:
非关键路径HVT cell 替换
coarse grain, fine grain, power shutdown
减少decap_cell
散热降温

动态功耗:
降压
power island
DVSF
非关键路径HVT cell 替换
clock gating
memory split
signal gating
transition time 约束
减小高速信号的走线长度
发表于 2011-8-31 11:40:19 | 显示全部楼层
版主威武,很全面的回答,特别是几个不太被提起的“散热降温”“减少decap” “memory split" "transition time 约束” ,基本把static/dynamic power的因素都包括进去了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 08:16 , Processed in 0.029445 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表