引用本文:易会战,陈娟,杨学军,刘喆.基于语法树的实时动态电压调节低功耗算法.软件学报,2005,16(10):1726-1734
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4582次   下载 7513 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于语法树的实时动态电压调节低功耗算法
易会战1, 陈娟1, 杨学军1, 刘喆1
国防科学技术大学,计算机学院,湖南,长沙,410073
摘要:
动态电压调节是一种有效的低功耗技术.使用这种技术,编译器指导的动态电压调节能够有效地降低系统功耗.提出了基于语言语法树的实时动态电压调节低功耗算法.该算法在静态程序最差时间分析方法的辅助下,通过在程序内部自动插入电压调节代码来实现电压调节.在RTLPower(real-time low-power)实时低功耗系统上完成了算法的实现,对嵌入式测试,程序集的初步测试证明该算法最大可节省50%的能量消耗.
关键词:  编译器  语法树  实时  动态电压调节  低功耗  RTLPower
DOI:
分类号:
基金项目:Supported by the National High-Tech Research and Development Plan of China under Grant Nos.2004AA 1Z2210, 2002AA1 Z2101(国家高技术研究发展计划(863))
A Real-Time Dynamic Voltage Scaling Algorithm Based on Syntax Tree for Low Power
YI Hui-Zhan,CHEN Juan,YANG Xue-Jun,LIU Zhe
Abstract:
Dynamic voltage scaling is an effective low-power technique. Using the technique, compiler-directed dynamic voltage scaling can reduce computer’s energy consumption effectively. Based on programming language’s syntax tree, a real-time dynamic voltage scaling algorithm for low power is presented, and the algorithm assisted with static timing analysis could make intra-task dynamic voltage scaling by automatically inserting dynamic voltage scaling source code. The algorithm has been realized in the real-time low-power system RTLPower, and obtained energy reduction of up to 50 percent over no power management in some real-time embedded benchmarks.
Key words:  compiler  syntax tree  real-time  dynamic voltage scaling  low-power  RTLPower