| 摘要: |
| 动态电压调节是一种有效的低功耗技术.使用这种技术,编译器指导的动态电压调节能够有效地降低系统功耗.提出了基于语言语法树的实时动态电压调节低功耗算法.该算法在静态程序最差时间分析方法的辅助下,通过在程序内部自动插入电压调节代码来实现电压调节.在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 |