• DocumentCode
    2692458
  • Title

    POET: a portable approach to minimizing energy under soft real-time constraints

  • Author

    Imes, Connor ; Kim, David H. K. ; Maggio, Martina ; Hoffmann, Henry

  • fYear
    2015
  • fDate
    13-16 April 2015
  • Firstpage
    75
  • Lastpage
    86
  • Abstract
    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.
  • Keywords
    embedded systems; energy conservation; resource allocation; ARM big.LITTLE system-on-chip; POET approach; control theory; embedded real-time systems; embedded systems; energy consumption minimization; mathematical optimization; mobile Intel Haswell processor; open-source C library; open-source library-based approach; resource management; runtime system; soft realtime constraints; timing constraints; Energy consumption; Optimization; Resource management; Robustness; Runtime; Schedules; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
  • Conference_Location
    Seattle, WA
  • Type

    conf

  • DOI
    10.1109/RTAS.2015.7108419
  • Filename
    7108419