作者WYchuang (打不留歪庄)
看板CSSE
标题Re: [讨论] Low Power?
时间Mon Aug 15 00:32:15 2005
※ 引述《invalid (everlasting)》之铭言:
: ※ 引述《WYchuang (打不留歪庄)》之铭言:
: : 降速度跑大概是软体决定,硬体执行 ...
: : (比较dynamic的东西,硬体做应该会想死吧)
: : 你说的tradeoff应该是存在的没错,所以才有做paper的价值喽
: : (资工的人总是在各式各样的tradeoff当中载浮载沈啊 XD)
: : 我自己是觉得,system的东西总是牵涉广泛,往往牵一发而动全身
: : 比如说我上次去听清大的某教授报告(专精compiler的教授),
: : 他说他们认为OS的low power机制一定要搭配Compiler,效果才会好
: : 我到现在还是参不透这句话 XD
: 我之前有听过做processor的一种降低power的方法
: 主要是重新针对power最佳化instruction code..
: 就以电路的观点,1111-> 0000 会比1111->1110来的耗电的多
: 也就是可以针对几个常用的code进行重组,就有点像gray code
: 不过gray code是用在通讯上,不算是对power最佳化
: 不知道搭配Compiler会不会跟这个有一点关系@@...
原来gray code是用在通讯上的啊,小弟才疏学浅以前一直以为是用在
硬体的Bus上
我只有隐约记得,因为充放电的关系
在Bus上传输 1 --> 对电容充电
在Bus上传输 0 --> 对电容放电
如果每次在Bus上一直传一些变动性很大的东西
(ex: 0000 -> 1111 -> 0000 -> 1111 ...)
这样就非常耗电,因为你一直在充电/放电
所以可以的话,一次变一个digit,这样就可以省电了
有错欢迎指正唷 ...
--
笑年ㄟ:老板,这是什麽啊?这麽苦!
老板 :笑年ㄟ,这就是人蔘啊 ~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.129.115
1F:推 jeunder:硬体的Bus不就是用来 "通讯" 的吗? :) 61.64.208.252 08/15