Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

On the Interplay of Voltage/Frequency Scaling and Device Power Management for Frame-Based Real-Time Embedded Applications

Published: 01 January 2012 Publication History

Abstract

Voltage/Frequency Scaling (VFS) and Device Power Management (DPM) are two popular techniques commonly employed to save energy in real-time embedded systems. VFS policies aim at reducing the CPU energy, while DPM-based solutions involve putting the system components (e.g., memory or I/O devices) to low-power/sleep states at runtime, when sufficiently long idle intervals can be predicted. Despite numerous research papers that tackled the energy minimization problem using VFS or DPM separately, the interactions of these two popular techniques are not yet well understood. In this paper, we undertake an exact analysis of the problem for a real-time embedded application running on a VFS-enabled CPU and using multiple devices. Specifically, by adopting a generalized system-level energy model, we characterize the variations in different components of the system energy as a function of the CPU processing frequency. Then, we propose a provably optimal and efficient algorithm to determine the optimal CPU frequency as well as device state transition decisions to minimize the system-level energy. We also extend our solution to deal with workload variability. The experimental evaluations confirm that substantial energy savings can be obtained through our solution that combines VFS and DPM optimally under the given task and energy models.

Cited By

View all
  • (2023)Combatting Energy Issues for Mobile ApplicationsACM Transactions on Software Engineering and Methodology10.1145/352785132:1(1-44)Online publication date: 13-Feb-2023
  • (2022)Realizing Emotional Interactions to Learn User Experience and Guide Energy Optimization for Mobile ArchitecturesProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00064(868-884)Online publication date: 1-Oct-2022
  • (2020)Detecting and diagnosing energy issues for mobile applicationsProceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3395363.3397350(115-127)Online publication date: 18-Jul-2020
  • Show More Cited By
  1. On the Interplay of Voltage/Frequency Scaling and Device Power Management for Frame-Based Real-Time Embedded Applications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image IEEE Transactions on Computers
      IEEE Transactions on Computers  Volume 61, Issue 1
      January 2012
      144 pages

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 01 January 2012

      Author Tags

      1. Real-time systems
      2. device power management.
      3. energy management
      4. voltage/frequency scaling

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 12 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Combatting Energy Issues for Mobile ApplicationsACM Transactions on Software Engineering and Methodology10.1145/352785132:1(1-44)Online publication date: 13-Feb-2023
      • (2022)Realizing Emotional Interactions to Learn User Experience and Guide Energy Optimization for Mobile ArchitecturesProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00064(868-884)Online publication date: 1-Oct-2022
      • (2020)Detecting and diagnosing energy issues for mobile applicationsProceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3395363.3397350(115-127)Online publication date: 18-Jul-2020
      • (2018)Energy-Efficient Multicore Scheduling for Hard Real-Time SystemsACM Transactions on Embedded Computing Systems10.1145/329138717:6(1-26)Online publication date: 24-Dec-2018
      • (2017)Optimizing resource speed for two-stage real-time tasksReal-Time Systems10.1007/s11241-016-9259-y53:1(82-120)Online publication date: 1-Jan-2017
      • (2016)User-Centric Scheduling and Governing on Mobile Devices with big.LITTLE ProcessorsACM Transactions on Embedded Computing Systems10.1145/282994615:1(1-22)Online publication date: 28-Jan-2016
      • (2016)Energy and time constrained task scheduling on multiprocessor computers with discrete speed levelsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2016.02.00695:C(15-28)Online publication date: 1-Sep-2016
      • (2016)A survey of offline algorithms for energy minimization under deadline constraintsJournal of Scheduling10.1007/s10951-015-0463-819:1(3-19)Online publication date: 1-Feb-2016
      • (2015)A thermal stress-aware algorithm for power and temperature management of MPSoCsProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757035(954-959)Online publication date: 9-Mar-2015
      • (2015)Crenel-Interval-Based Dynamic Power Management for Periodic Real-Time SystemsACM Transactions on Embedded Computing Systems10.1145/274419714:4(1-32)Online publication date: 24-Sep-2015
      • Show More Cited By

      View Options

      View options

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media