Energy management for real-time embedded applications with compiler support

被引:5
|
作者
AbouGhazaleh, N [1 ]
Childers, B [1 ]
Mossé, D [1 ]
Melhem, R [1 ]
Craven, M [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
algorithms; management; experimentation; real-time; dynamic voltage scaling; power management;
D O I
10.1145/780731.780771
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reducing device energy has become one of the most important challenges to embedded systems designers. Processors with dynamic voltage scaling permit trading performance for reduced energy consumption as a program executes. In this paper, we first present a novel hybrid scheme that uses dynamic voltage scaling to adjust the performance of embedded applications to reduce energy consumption while also meeting time constraints. Our fine-grained approach uses the compiler to insert power management hints in the application code. These hints convey path-specific runtime information about the program's progress to power management points invoked by the operating system that adjust processor performance. Second, we present an algorithm for inserting power management hints along different program paths. Finally, we experimentally evaluate our approach and show that significant energy reduction can be achieved. On two embedded applications, MPEG movie decoding and automatic target recognition, our scheme reduces energy by up to 79% over no power management and by up to 50% over static power management. We also experimentally demonstrate that our scheme achieves more energy savings compared to two purely compiler-directed schemes.
引用
收藏
页码:284 / 293
页数:10
相关论文
共 50 条
  • [1] Operating System Support for Embedded Real-Time Applications
    Crespo, Alfons
    Ripoll, Ismael
    Gonzalez-Harbour, Michael
    Lipari, Giuseppe
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [2] Generalized Reliability-Oriented Energy Management for Real-time Embedded Applications
    Zhao, Baoxian
    Aydin, Hakan
    Zhu, Dakai
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 381 - 386
  • [3] Collaborative operating system and compiler power management for real-time applications
    AbouGhazaleh, N
    Mossé, D
    Childers, B
    Melhem, R
    Craven, M
    [J]. 9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 133 - 141
  • [4] An Integrated Framework for Energy Optimization of Embedded Real-Time Applications
    Takase, Hideki
    Zeng, Gang
    Gauthier, Lovic
    Kawashima, Hirotaka
    Atsumi, Noritoshi
    Tatematsu, Tomohiro
    Kobayashi, Yoshitake
    Koshiro, Takenori
    Ishihara, Tohru
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (12) : 2477 - 2487
  • [5] THE SELECTION OF AN ADA COMPILER FOR A REAL-TIME EMBEDDED AVIONICS APPLICATION
    DAVIS, RE
    [J]. TRI-ADA 89 : INDUSTRY, ACADEMIA, GOVERNMENT: ADA TECHNOLOGY IN CONTEXT : APPLICATION, DEVELOPMENT, AND DEPLOYMENT, 1989, : 602 - 609
  • [6] Towards Transparent Parallel/Distributed Support for Real-Time Embedded Applications
    Garibay-Martinez, Ricardo
    Ferreira, Luis Lino
    Maia, Claudio
    Pinho, Luis Miguel
    [J]. 2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 114 - 117
  • [7] Real-time support of flash memory file system for embedded applications
    Jain, Sudeep
    Lee, Yann-Hang
    [J]. FOURTH IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS AND THE SECOND INTERNATIONAL WORKSHOP ON COLLABORATIVE COMPUTING, INTEGRATION, AND ASSURANCE, PROCEEDINGS, 2006, : 69 - +
  • [8] Energy management for real-time embedded systems with reliability requirements
    Zhu, Dakai
    Aydin, Hakan
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 696 - +
  • [9] The effects of energy management on reliability in real-time embedded systems
    Zhu, D
    Melhem, R
    Mossé, D
    [J]. ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 35 - 40
  • [10] Building Embedded Real-Time Applications
    McCormick, John
    Singhoff, Frank
    [J]. SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2011, : 15 - 15