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 条
  • [41] A New Prediction Algorithm for Embedded Real-Time Applications
    Gracia, Luis
    Perez-Vidal, Carlos
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (01) : 272 - 280
  • [43] Framework for Development of Real-Time Applications on Embedded Systems
    Restrepo Alvarado, Juan C.
    Benjumea Mazo, Miguel A.
    Lopez Parrado, Alexander
    2019 XXII SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2019,
  • [44] Reconfigurable system for real-time embedded control applications
    Patel, P.
    Moallem, M.
    IET CONTROL THEORY AND APPLICATIONS, 2010, 4 (11): : 2506 - 2515
  • [45] Polychronous design ocf embedded real-time applications
    Gamatie, Abdoulaye
    Gautier, Thierry
    Le Guernig, Paul
    Talpin, Jean-Pierre
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 16 (02)
  • [46] A Bandwidth Management Scheme Support for Real-time Applications in Wireless Mesh Networks
    Yan Wei
    Ren Maosheng
    Tong Zhao
    Li Xiaoming
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 2063 - 2068
  • [47] Applications of artificial intelligence paradigms to decision support in real-time traffic management
    Chowdhury, Mashrur
    Sadek, Adel
    Ma, Yongchang
    Kanhere, Neeraj
    Bhavsar, Parth
    ARTIFICIAL INTELLIGENCE AND ADVANCED COMPUTING APPLICATIONS, 2006, (1968): : 92 - 98
  • [48] Formal Specification for Compiler Based Test Case Generation of Embedded Real-Time System
    Chen, Yong
    He, Yanxiang
    Xu, Chao
    Wu, Wei
    Liu, Jianbo
    BUSINESS, ECONOMICS, FINANCIAL SCIENCES, AND MANAGEMENT, 2012, 143 : 643 - 650
  • [49] Real-Time Energy Management in Microgrids
    Shi, Wenbo
    Li, Na
    Chu, Chi-Cheng
    Gadh, Rajit
    IEEE TRANSACTIONS ON SMART GRID, 2017, 8 (01) : 228 - 238
  • [50] Energy Consumption Optimization in Real-Time Embedded Systems
    Piao, Xuefeng
    Kim, Heeheon
    Cho, Yookun
    Park, Moonju
    Han, Sangchul
    Park, Minkyu
    Cho, Seongje
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 281 - +