Soft real-time scheduling on SMT processors with explicit resource allocation

  • Authors:
  • Carlos Boneti;Francisco J. Cazorla;Roberto Gioiosa;Mateo Valero

  • Affiliations:
  • DAC, Universitat Politècnica de Catalunya,;Barcelona Supercomputing Center;Barcelona Supercomputing Center;DAC, Universitat Politècnica de Catalunya and Barcelona Supercomputing Center

  • Venue:
  • ARCS'08 Proceedings of the 21st international conference on Architecture of computing systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Several software or hardware approaches have been proposed to reduce the execution time variability of SMT processors. Software solutions rely on profiling the schedulable tasks to determine the effects of resource sharing over their performance, while the hardware approaches consider a fixed small number of tasks, avoiding the global system-scheduling problem. Both approaches lack of generality or do not take into account architectural details. This work targets the scheduling of soft real-time tasks on an explicit resource allocation processor, where the system is able to enforce hardware allocation decisions. We propose a simple extension to the Earliest Deadline First scheduler: Resource Aware EDF. RA-EDF uses resource allocation mechanisms to ensure at least the minimum amount of resources needed by a task to meet its deadline. It yields improvements on every case when compared to previous task schedulers: 8% better on average and up to 18%, requiring no additional profiling.