作者WYchuang (打不留歪庄)
看板CSSE
标题Re: [讨论] Low Power?
时间Mon Aug 15 03:09:31 2005
※ 引述《gwliao (gwliao)》之铭言:
: ※ 引述《WYchuang (打不留歪庄)》之铭言:
: 就字面上看来,
: 就是找出task有用到哪些module(Hardware),
: 然後让那些module睡久一点,
: 这个基础是module的operation mode switch很耗时or耗能.
: 没用的module就去睡, 睡越多, power越低.
Bingo,他就是那意思
还列了一个算式,算出所谓的break-even time
当预测睡觉的时间小於break-even time,不如不睡
因为更耗电 ...
: : ㄟ ... 详细的状况由於年代久远,我早忘了 :-P
: : 不过我记得他有实做,然後还有数据的样子 ...
: 即时动态分析就可以了,
: 那paper我也没看过 :)
: 但有类似的方式用於cache.
: 一般cache中的内容, 马上有用到的部份只有被hit的部份,
: 所以那paper就将原本的3.3v降到1v, 这样速度变的很慢,
: 但很省power. 降压是部分降, 一部分还是处於高压(快速),
: 然後有一些方法判定哪些要由高压变低压, 哪些低压变高压,
: 假如猜对的话, 那个区域的power省很多,
: 假如猜错的话....花时间由低压变高压 (就是变慢 Orz )
: 不管CPU如何access memory, 那个cache都不会有问题,
: 顶多power很大且效能很差 XD
: 不过那是最差的情况, 在paper的实验中还不错!
: Krisztian Flautner, Nam Sung Kim, Steve Martin, David Blaauw,Trevor Mudge.
: "Drowsy Caches: Simple Techniques for Reducing Leakage Power,"
: ISCA'02, p.p. 148-157.
: 应该有特定的方式在收集资料, 例如某module的使用情况,
: 所以每次schedule时, 就可以愈预测这个task和module之间的关系,
: 进而排出low power的顺序, 所以才有一堆机率.
这部分就是最难的部分,由於是靠OS的"能见度"去收集资料
如何找出正确的顺序之演算法,或者说机率model
就是这部分的挑战
: loading! 就要看演算法和low power的需求度,
: 就像IA32的主力CPU的power都很高, 而ARM的CPU都不高(有的还很低),
: 就是看哪个是主要,那个是次要.
: 在实作中, 都是case by case没有定则, 只有候选方案(建议方法).
的确是case by case ...
话说回来,大部分embedded system应该主要的task就那几个
简化为注意主要task的low power,或许loading就不会大了
: : 降速度跑大概是软体决定,硬体执行 ...
: : (比较dynamic的东西,硬体做应该会想死吧)
: 其实也有硬体决定,硬体执行. 只是user没感觉而已,
: 只发现这个机器的power好像很低 XD
: 大部分还是体决定,硬体执行.
: 因为这个能玩的花样很多, 例如在校能极度不需要的妆况下, 关闭cache的电,
: 这样会省很多电! 或者关闭32 bit的module, 只有16 bit的module!
: 但这些一但关了, 会影响CPU的正常运做, 所以之後run的code(or功能)要挑选过,
: 所以当然是软体决定, 不然之後的code要谁保证是挑选过!
: 也许有人觉得硬体决定,硬体执行的部份没举例不好了解,
: 那我举个例子: CPU的电压,速度和温度!
: 电压高->速度快,温度低, 电压低->速度慢,温度高,
: 我有看过一个电路能侦测温度, 以温度调整CPU的电压来降温,
: 但有额外的介面, 给软体调这电路能调整电压的范围(包含关闭这电路)
你这样提我才想到,ARM近来似乎有发展一个省电用的硬体component
搭配他们的软体(firmware ...)用,号称可以很省电的样子
不过细节我没去看,他们应该也没把电路真的架构拿出来
只有一些投影片而已 ...
: : 我自己是觉得,system的东西总是牵涉广泛,往往牵一发而动全身
: : 比如说我上次去听清大的某教授报告(专精compiler的教授),
: : 他说他们认为OS的low power机制一定要搭配Compiler,效果才会好
: : 我到现在还是参不透这句话 XD
: 简单地说,老王卖瓜!
: 他是专精compiler的教授, 他会说搭配Compiler的效果不大吗? XD
哈,想想的确是有道理 XD
--
笑年ㄟ:老板,这是什麽啊?这麽苦!
老板 :笑年ㄟ,这就是人蔘啊 ~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.129.115