Exploiting intra-task slack time of load operations for DVFS in hard real-time multi-core systems

  • Authors:
  • Eduardo Quiñones;Jaume Abella;Francisco J. Cazorla;Mateo Valero

  • Affiliations:
  • Barcelona Supercomp. Center (BSC);Barcelona Supercomp. Center (BSC);Spanish National Research Council (IIIA-CSIC) and Barcelona Supercomp. Center (BSC);Barcelona Supercomp. Center (BSC) and Univ. Politecnica de Catalunya (UPC)

  • Venue:
  • ACM SIGBED Review - Work-in-Progress (WiP) Session of the 23rd Euromicro Conference on Real-Time Systems (ECRTS 2011)
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Power demand grows much faster than battery capacity in embedded systems. Dynamic voltage and frequency scaling (DVFS) has been shown to be extremely efficient to save energy due to the exponential dependence of power on voltage. However, voltage/frequency cannot be blindly scaled in hard real-time systems because DVFS techniques impact on the execution time, and so potentially on the worst-case execution time (WCET) of tasks. This paper presents a new DVFS technique for hard real-time systems that measures dynamically the intra-task slack existing between the actual execution time of a task and its WCET estimation, and exploits it to perform DVFS guaranteeing that the WCET is not affected. Concretely, our approach exploits the slack available due to contention in the use of shared resources in a multi-core system.