期刊文献+

一种面向嵌入式系统总线的低功耗优化方法 被引量:1

Low Power Optimization Method Oriented to Embedded System's Bus
下载PDF
导出
摘要 为了解决嵌入式系统设备总线的功耗问题,从软件方面的功耗优化入手,提出一种面向嵌入式系统总线的低功耗优化方法,即在编译阶段,分别对指令地址总线和数据总线进行优化,以减少总线的翻转次数,降低其功耗。具体方法为:针对指令地址总线,采用改进后的遗传算法进行函数段调用优化,然后结合T0编码,减少总线翻转次数,从而降低其功耗。针对指令数据总线,采用粒子群算法进行指令调度优化,然后结合0-1翻转编码,减少总线翻转次数,从而降低其功耗。为了验证上述方法的正确性和有效性,以HR6P系列微处理器为平台展开实验,实验结果表明,总线功耗的优化效率达到25%左右。该方法明显减少了总线的翻转次数,提高了系统的整体性能。 This paper put forward a method which can optimize power consumption of bus in embedded system on the base of software optimization. In the process of compiling,if instruction address bus and data bus can be optimized re- spectively to reduce the bus-invert frequency, the power consumption will be cut down. The concrete procedure is as fol- lows. For instruction address bus, using the modified genetic algorithm to optimize function call and combinating TO code, bus-invert frequency will be reduced and the power consumption will be reduced as well. For instruction data bus, using particle swarm algorithm to optimize instruction scheduling and combining 0-1 bus-invert code, bus-invert fre- quency will be reduced and the power consumption will be reduced as well. In order to verify the correctness and effec- tiveness of the method, HR6P serial microcontroller is used as an experiment platform. The experiment result shows that optimization efficiency of bus power consumption can reach about 25%. Therefore, it means the method obviously reduces bus-invert frequency and improves the whole system's performance.
出处 《计算机科学》 CSCD 北大核心 2013年第12期31-36,共6页 Computer Science
基金 国家自然科学基金重点项目(91118003) 国家自然科学基金面上项目(61170022) 江苏省高校"青蓝工程"优秀青年骨干教师培养对象资助
关键词 低功耗 编译优化 地址总线 数据总线 Low power, Compiler optimizations, Address bus, Data bus
  • 相关文献

参考文献18

  • 1Jain V, Rele S,Pande S, et al. Code restructuring for improvingexecution efficiency, code size and power consumption for em- bedded DSPs[C] 12th International Workshop on Languages and Compilers for Parallel Computing. 1999.
  • 2Stubbs, Clyde (HI-T[CH Software LLC). Compilation strate- gies for low-power designs [J]. [CN Electronic Component News, 2008,52(9) : 29-30.
  • 3Stubbs, Clyde (HI-T[CH Software). Compilation strategies: Alternate approaehes to achieve low power consumption [J]. [CN ElectroNc Component News, n SUPPL. , 2008 ( 4 ) : 11-13.
  • 4Jiang Xiang-tao, Hu Zhi-gang, He Jian-biao. Call chain analysis for low power compile optimization[J]. Journal of Jilin Universi- ty (Engineering and Technology Edition) ,2009,39(1) : 143-147.
  • 5Lorenz M, Leupers R,Marwedel P, et al. Low-energy DSP code generation using a genetic algorithrn[C]Proeeedings-IEEE In- ternational Conference on Computer Design:VLSI in Computers and Processors. 2001 : 431-437.
  • 6Parikh A, Kirn S, Kandemir M, et al. Instruction Scheduling for Low Power[J]. The Journal of VLSI Signal Processing, 2004,37 (1) : 129-149.
  • 7Lee C, Lee J K, Hwang T T. Compiler optimization on Instruc- tion Scheduling for Low Power[C]//ISSS2000. 2000:20-22.
  • 8Shao Z,Zhuge Q, Zhang Y, et al. Efficient Scheduling for Low- Power High-Performance DSP Applications [J]. International Journal of High Performance Computing and Networking IJH- CN, 2004,1: 3-16.
  • 9Lakshminarayana G, Raghunathan A, Jha N K. Incorporating Speculative Execution into Scheduling of Control-Flow-Intensive Designs[J]. IEEE Transaction on Computer-Aided Design of In- tegrated Circuits and Systems,2000,19(3):308-324.
  • 10Chung E-Y, Benini L, De Micheli G. Energy Efficient Source Code Transformation based on Value Profiling[C]//Iit wnrhhnp fw Cnmpilen and Opemtmng Syrtcm fw Lnrn-Pmncr. 2000 : 1-7.

同被引文献11

  • 1BENINI L, DEMICHELI G, MACII E, et al. Asymptotic zero-transi- tion activity encoding for address buses in low-power microprocessor- based systems[ C]// Proceedings of 7th Great Lakes Symposium on VLSI. Piscataway: IEEE, 1997:77 - 82.
  • 2AGHAGHIRI Y, FALLAH F, PEDRAM M. Irredundant address bus encoding for low power[ J]. Low Power Electronics and Design, 2001, 15(8) : 182 - 187.
  • 3AGHAGHIRI Y, FALLAH F, PEDRAM M. ALBORZ: address lev- el bus power optimization[ J]. Quality Electronics Design, 2002, 7 (11):470-475.
  • 4HUI G, PARAMESWARAN S. Shifted gray encoding to reduce in- struction memory address bus switching for low-power embedded sys- tems[ J]. Journal of Systems Architecture, 2010, 56(4/5/6). 180 - 190.
  • 5BRAJESH KUMAR K, DEEPIKA A, NAGENDRA G. Bus encoder design for reduced crosstalk, power and area in coupled VLSI inter- connects[J]. Microelectronics Journal, 2013,44(9) : 827 -833.
  • 6MUSSOLL E, LANG T, CORTADELLA J. Working-zone encoding for reducing the energy in microprocessor address buses [ J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1998, 6(4): 568-572.
  • 7STAN M R, BURLESON W P. Bus-invert coding for low-power I/O [ J]. IEEE Transactions on Very Large Scale Integration Systems, 1995, 3(1) :49 -58.
  • 8HONG S, NARAYANAN U, CHUNGK S, et al. Bus-invert coding for low-power I/O: a decomposition approach[ C]// Proceedings of the 2004 Euromicro Symposium on Digital System Design. Piscat- away: IEEE, 2004:190 - 194.
  • 9MEHRNAMI S, MORADINASAB M, YOUSEFI R. Improved weigh- ted code mapping for buses with non uniform data distribution[ J]. Design and Test Workshop, 2009, 18(9): 1 -4.
  • 10ARM. AMBA specifications[ EB/OL]. [ 2014- 06- 20]. http://www.arm.com.

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部