Fast and Precise WCET Prediction by Separated Cache andPath Analyses

  • Authors:
  • Henrik Theiling;Christian Ferdinand;Reinhard Wilhelm

  • Affiliations:
  • Department of Computer Science, University of the Saarland, Germany;AbsInt Angewandte Informatik GmbH, Saarbrücken, Germany;Department of Computer Science, University of the Saarland, Germany

  • Venue:
  • Real-Time Systems - Special issue on worst-case execution-time analysis
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Precise run-time prediction suffers froma complexity problem when doing an integrated analysis. Thisproblem is characterised by the conflict between an optimal solutionand the complexity of the computation of the solution. The analysis of modern hardware consists of two parts: a) theanalysis of the microarchitecture‘s behaviour (caches, pipelines)and b) the search for the longest program path. Because an integratedanalysis has a significant computational complexity, we choseto separate these two steps. By this, an ordering problem arises,because the steps depend on each other. Inthis paper we show how the microarchitecture analysis can beseparated from the path analysis in order to make the overallanalysis fast. Practical experiments will show that this separation,however, does not make the analysis more pessimistic than existingapproaches. Furthermore, we show that the approach can be usedto analyse executables created by a standard optimising compiler.