Energy-Aware Compilation for Embedded Processors with Technology Scaling Considerations

被引:0
|
作者
Huang, Po-Kuan [1 ]
Ghiasi, Soheil [1 ]
机构
[1] Univ Calif Davis, Dept Elect & Comp Engn, Davis, CA 95616 USA
关键词
Embedded and Realtime Systems; Compilation; Leakage; Energy Optimization; Dynamic Voltage Scaling;
D O I
10.1166/jolpe.2009.1043
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With scaling of technology feature sizes, the share of leakage in total energy consumption of digital systems is on the rise. Conventional dynamic voltage scaling (DVS) techniques fail to accurately address the impact of scaling on system energy consumption breakdown, and hence, are incapable of achieving energy efficient solutions in all technology nodes. To overcome this problem, we propose utilizing adaptive body biasing (ABB) to adjust transistors' threshold voltage at runtime. While ABB has intrinsic limitations with deep sub-micron scaling, we demonstrate that it can be favorably combined with DVS to reduce overall energy consumption down to 45 nm technology node. We develop a leakage-aware compilation methodology for embedded applications under hard or soft timing constraint. Our technique targets embedded processors with both DVS and ABB capabilities, and has the unique advantage of jointly optimizing active and leakage energy dissipation. Considering the delay and energy overhead of switching between operating modes of the processor and execution deadline constraints, our compiler improves the energy consumption of the generated code by average of 21.66% at 90 nm. While our technique's improvement in energy dissipation over conventional DVS is small (6.43%) at 130 nm, the average improvement continues to grow to 12.23%, 18.63% and 22.16% for 90 nm, 65 nm and 45 technology nodes, respectively. Extensive experiments validate the effectiveness of our approach, explore the involved trade-offs, and offer insights into future trends with respect to technology scaling.
引用
收藏
页码:439 / 453
页数:15
相关论文
共 50 条
  • [1] ENERGY-AWARE COMPILATION FOR NETWORK PROCESSORS: FRAMEWORKS, TECHNIQUES AND TREND
    Huang, Jing
    Wang, Xiaojun
    Liu, Bin
    Yu, Jia
    [J]. CIICT 2008: PROCEEDINGS OF CHINA-IRELAND INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATIONS TECHNOLOGIES 2008, 2008, : 334 - +
  • [2] Energy-aware compilation and hardware design for VLIW embedded systems
    Ayala, Jose L.
    Lopez-Vallejo, Marisa
    Atienza, David
    Raghavan, Praveen
    Catthoor, Francky
    Verkest, Diederik
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2007, 3 (1-2) : 73 - 82
  • [3] Loop Detection for Energy-aware High Performance Embedded Processors
    Yang, Na Ra
    Yoon, Gilsang
    Lee, Jeonghwan
    Kim, Jong Myon
    Hwang, Intae
    Kim, Cheol Hong
    [J]. 2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 1578 - +
  • [4] Dynamic clock scaling for energy-aware embedded systems
    Karakehayov, Zdravko
    [J]. IDAACS 2007: PROCEEDINGS OF THE 4TH IEEE WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2007, : 96 - 99
  • [5] Energy-Aware Co-processor Selection for Embedded Processors on FPGAs
    Gholamipour, Amir Hossein
    Bozorgzadeh, Elaheh
    Banerjee, Sudarshan
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 158 - 163
  • [6] DLIC: Decoded Loop Instructions Caching for Energy-Aware Embedded Processors
    Gu, Ji
    Guo, Hui
    Ishihara, Tohru
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (01)
  • [7] Scalable applications for energy-aware processors
    Buttazzo, GC
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 153 - 165
  • [8] Energy-Aware Scheduling on Heterogeneous Processors
    Akgun, Osman T.
    Down, Douglas G.
    Righter, Rhonda
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2014, 59 (03) : 599 - 613
  • [9] Enabling Large Decoded Instruction Loop Caching for Energy-Aware Embedded Processors
    Gu, Ji
    Guo, Hui
    [J]. PROCEEDINGS OF THE 2010 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '10), 2010, : 247 - 256
  • [10] Power-aware compilation for embedded processors with dynamic voltage scaling and adaptive body biasing capabilities
    Huang, Po-Kuan
    Ghiasi, Soheil
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 941 - +