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 条
  • [1] A quasi-static approach to minimizing energy consumption in real-time systems under reward constraints
    Cortes, Luis Alejandro
    Eles, Petru
    Peng, Zebo
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 279 - +
  • [2] Minimizing Energy Consumption for Real-Time Tasks on Heterogeneous Platforms Under Deadline and Reliability Constraints
    Gao, Yiqin
    Han, Li
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    [J]. ALGORITHMICA, 2024, 86 (10) : 3079 - 3114
  • [3] Runtime Energy Management under Real-Time Constraints in MPSoCs
    Martins, Andre
    Ruaro, Marcelo
    Santana, Anderson
    Moraes, Fernando G.
    [J]. 2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2589 - 2592
  • [4] Minimizing temperature and energy of real-time applications with precedence constraints on heterogeneous MPSoC systems
    Li, Tiantian
    Zhang, Tianyu
    Yu, Ge
    Song, Jie
    Fan, Jing
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 79 - 91
  • [5] Energy Management Modelling Under Real-time Approach
    Oleinikova, Irina
    Mutule, Anna
    Zikmanis, Ivars
    Grebesh, Ervin
    [J]. 2019 IEEE MILAN POWERTECH, 2019,
  • [6] Crowdsourcing under Real-Time Constraints
    Boutsis, Ioannis
    Kalogeraki, Vana
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 753 - 764
  • [7] Location-dependent query processing under soft real-time constraints
    Mammeri, Zoubir
    Morvan, Franck
    Hameurlain, Abdelkader
    Marsit, Nadhem
    [J]. MOBILE INFORMATION SYSTEMS, 2009, 5 (03) : 205 - 232
  • [8] A Multiresolution Approach for Real-Time Motion Planning under Differential Constraints
    Ogay, Dmitriy
    Ryu, Jee-Hwan
    Kim, Eun-Gyung
    [J]. INTELLIGENT AUTONOMOUS SYSTEMS 12, VOL 1, 2013, 193 : 745 - 754
  • [9] Energy minimizing by DVS for distributed real-time systems
    Su, YJ
    Wei, SJ
    [J]. 2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 1222 - 1225
  • [10] Enhancing TCP for applications with soft real-time constraints
    Grinnemo, KJ
    Brunstrom, A
    [J]. MULTIMEDIA SYSTEMS AND APPLICATIONS IV, 2001, 4518 : 18 - 31