POET: A Portable Approach to Minimizing Energy Under Soft Real-time Constraints

被引:0
|
作者
Imes, Connor [1 ]
Kim, David H. K. [1 ]
Maggio, Martina [2 ]
Hoffmann, Henry [1 ]
机构
[1] Univ Chicago, Chicago, IL 60637 USA
[2] Lund Univ, S-22100 Lund, Sweden
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded real-time systems must meet timing constraints while minimizing energy consumption. To this end, many energy optimizations are introduced for specific platforms or specific applications. These solutions are not portable, however, and when the application or the platform change, these solutions must be redesigned. Portable techniques are hard to develop due to the varying tradeoffs experienced with different application/platform configurations. This paper addresses the problem of finding and exploiting general tradeoffs, using control theory and mathematical optimization to achieve energy minimization under soft real-time application constraints. The paper presents POET, an open-source C library and runtime system that takes a specification of the platform resources and optimizes the application execution. We test POET's ability to portably deliver predictable timing and energy reduction on two embedded systems with different tradeoff spaces - the first with a mobile Intel Haswell processor, and the second with an ARM big. LITTLE System on Chip. POET achieves the desired latency goals with small error while consuming, on average, only 1.3% more energy than the dynamic optimal oracle on the Haswell and 2.9% more on the ARM. We believe this open-source, library-based approach to resource management will simplify the process of writing portable, energy-efficient code for embedded systems.
引用
收藏
页码:75 / 86
页数:12
相关论文
共 50 条
  • [41] Improved energy-aware strategies for periodic real-time tasks under reliability constraints
    Han, Li
    Canon, Louis-Claude
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    [J]. 2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 17 - 29
  • [42] Energy-Efficient TDMA Design Under Real-Time Constraints in Wireless Sensor Networks
    Gollan, Nicos
    Schmitt, Jens B.
    [J]. PROCEEDINGS OF MASCOTS '07: 15TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2007, : 80 - 87
  • [43] A Genetic Algorithm based Approach to Maximizing Real-Time System Value under Resource Constraints
    Wang, Li
    Li, Zheng
    Song, Miao
    Ren, Shangping
    [J]. 2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 285 - 294
  • [44] A Dynamic Virtual Memory Management under Real-Time Constraints
    Boehnert, Martin
    Scholl, Christoph
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [45] Algorithm for synthesis of real-time systems under reliability constraints
    Zorin, D. A.
    Kostenko, V. A.
    [J]. JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2012, 51 (03) : 410 - 417
  • [46] An Evolutionary Cellular Automaton for Minimizing Energy Consumption in Network on Chip-based Soft real-time embedded systems
    Belkebir, Djalila
    Boutekkouk, Fateh
    [J]. 3RD INTERNATIONAL CONFERENCE ON CONTROL, ENGINEERING & INFORMATION TECHNOLOGY (CEIT 2015), 2015,
  • [47] Scheduling of manufacturing systems under hard real-time constraints
    Salaheddine, DAEK
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 1817 - 1822
  • [48] Algorithm for synthesis of real-time systems under reliability constraints
    D. A. Zorin
    V. A. Kostenko
    [J]. Journal of Computer and Systems Sciences International, 2012, 51 : 410 - 417
  • [49] DYNAMIC SCHEDULING OF REAL-TIME TASKS UNDER PRECEDENCE CONSTRAINTS
    CHETTO, H
    SILLY, M
    BOUCHENTOUF, T
    [J]. REAL-TIME SYSTEMS, 1990, 2 (03) : 181 - 194
  • [50] Crowdsourced Web Application Testing Under Real-Time Constraints
    Guo, Shikai
    Chen, Rong
    Li, Hui
    Gao, Jian
    Liu, Yaqing
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (06) : 751 - 779