Cache Aware Pre-Runtime Scheduling

  • Authors:
  • Daniel Kästner;Stephan Thesing

  • Affiliations:
  • Universität des Saarlandes, Fachbereich Informatik, Postfach 15 11 50, D-66041 Saarbrücken, Germany;Universität des Saarlandes, Fachbereich Informatik, Postfach 15 11 50, D-66041 Saarbrücken, Germany

  • Venue:
  • Real-Time Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Wepresent a novel pre-runtime scheduling method for uniprocessorswhich precisely takes the effects of task switching on the processorcache into consideration. Tasks are modelled as a sequence ofnon preemptable segments with precedence constraints. The cachebehavior of each task segment is statically determined by abstractinterpretation. For the sake of efficiency, the scheduling algorithmuses a heuristically guided search strategy. Each time a newtask segment is added to a partial schedule, its worst case executiontime is calculated based on the cache state at the end of thepreceding partial schedule.