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 条
  • [21] Improving FPGA repair under real-time constraints
    Nazar, Gabriel L.
    [J]. MICROELECTRONICS RELIABILITY, 2015, 55 (07) : 1109 - 1119
  • [22] Real-Time NURBS Interpolation under Multiple Constraints
    Nie, Mingxing
    Wan, Yaping
    Zhou, Aijun
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [23] Distributed Particle Filtering Under Real-Time Constraints
    Bozkurt, Alper Kamil
    Cemgil, Ali Taylan
    [J]. 2017 25TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2017, : 1584 - 1588
  • [24] An approach to express real-time constraints with Java']Java
    Sung, KY
    [J]. CIC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2000, : 17 - 23
  • [25] An Approach to Real-Time Portable Device for Face Recognition System
    Mehrab, A. K. M. Fazla
    Debnath, Palash
    Mashrur-E-Elahi, G. M.
    [J]. 2012 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT), 2012, : 126 - 131
  • [26] Design of a specification language and real-time APIs for easy expression of soft real-time constraints with Java']Java
    Sung, KY
    [J]. NETWORKING - ICN 2001, PT I, PROCEEDINGS, 2001, 2093 : 530 - 539
  • [27] Energy Efficient Soft Real-time Spectrum Auction
    Oloyede, Abdulkarim
    Dainkeh, Amadu
    [J]. 2015 ADVANCES IN WIRELESS AND OPTICAL COMMUNICATIONS (RTUWO), 2015, : 113 - 118
  • [28] Analyzing QoS Approach for Parallel Soft Real-Time
    Furtado, Pedro
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 122 - 129
  • [29] Task mapping and priority assignment for soft real-time applications under deadline miss ratio constraints
    Manolache, Sorin
    Eles, Petru
    Peng, Zebo
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (02)
  • [30] Energy Guarantee Scheme for Real-time Systems with Energy Harvesting Constraints
    El Ghor, Hussein
    Chetto, Maryline
    [J]. INTERNATIONAL JOURNAL OF AUTOMATION AND COMPUTING, 2019, 16 (03) : 354 - 368