Compiler-Directed Energy Reduction Using Dynamic Voltage Scaling and Voltage Islands for Embedded Systems

被引:19
|
作者
Ozturk, Ozcan [1 ]
Kandemir, Mahmut [2 ]
Chen, Guangyu [3 ]
机构
[1] Bilkent Univ, Dept Comp Engn, Ankara, Turkey
[2] Penn State Univ, Dept Comp Sci & Engn, State Coll, PA USA
[3] Facebook, Palo Alto, CA USA
关键词
Voltage islands; compiler optimizations; energy consumption; voltage scaling; compiler-based parallelization; CHIP; GENERATION; PLACEMENT;
D O I
10.1109/TC.2011.229
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Addressing power and energy consumption related issues early in the system design flow ensures good design and minimizes iterations for faster turnaround time. In particular, optimizations at software level, e. g., those supported by compilers, are very important for minimizing energy consumption of embedded applications. Recent research demonstrates that voltage islands provide the flexibility to reduce power by selectively shutting down the different regions of the chip and/or running the select parts of the chip at different voltage/frequency levels. As against most of the prior work on voltage islands that mainly focused on the architecture design and IP placement related issues, this paper studies the necessary software compiler support for voltage islands. Specifically, we focus on an embedded multiprocessor architecture that supports both voltage islands and control domains within these islands, and determine how an optimizing compiler can automatically map an embedded application onto this architecture. Such an automated support is critical since it is unrealistic to expect an application programmer to reach a good mapping correlating multiple factors such as performance and energy at the same time. Our experiments with the proposed compiler support show that our approach is very effective in reducing energy consumption. The experiments also show that the energy savings we achieve are consistent across a wide range of values of our major simulation parameters.
引用
收藏
页码:268 / 278
页数:11
相关论文
共 50 条
  • [11] Wearout-Aware Compiler-Directed Register Assignment for Embedded Systems
    Ahmed, Fahad
    Sabry, Mohamed M.
    Atienza, David
    Milor, Linda
    2012 13TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2012, : 33 - 40
  • [12] Real time dynamic voltage scaling for embedded systems
    Rao, V
    Singhal, G
    Kumar, A
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 650 - 653
  • [13] Dynamic voltage scaling for systemwide energy minimization in real-time embedded systems
    Jejurikar, R
    Gupta, R
    ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, : 78 - 81
  • [14] Single region vs. multiple regions: A comparison of different compiler-directed dynamic voltage scheduling approaches
    Hsu, CH
    Kremer, U
    POWER-AWARE COMPUTER SYSTEMS, 2003, 2325 : 197 - 211
  • [15] Compiler-directed energy optimization for parallel-disk-based systems
    Son, Seung Woo
    Chen, Guangyu
    Ozturk, Ozcan
    Kandemir, Mahmut
    Choudhary, Alok
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (09) : 1241 - 1257
  • [16] Energy minimization in dynamic supply voltage scaling systems using data dependent voltage level selection
    Chandrasena, LH
    Liebelt, MJ
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL II: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 525 - 528
  • [17] Issue queue energy reduction through dynamic voltage scaling
    Moshnyaga, VG
    IEICE TRANSACTIONS ON ELECTRONICS, 2002, E85C (02): : 272 - 278
  • [18] A dynamic voltage scaling algorithm for energy reduction in hard real-time systems
    Culver, Van R.
    Khatri, Sunil P.
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 842 - 845
  • [19] Compiler-Directed Leakage Energy Reduction for Instruction Scratch-Pad Memories
    Yijie Huangfu
    Wei Zhang
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 392 - 399
  • [20] Improving Energy Efficiency with Dynamic Compiler-Directed Function Unit Power Control
    Sun, Yu
    Zhang, Wei
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 329 - 333