Passer à la navigation principale Passer à la recherche Passer au contenu principal

Lazy spilling for a time-predictable stack cache: Implementation and analysis

  • Technical University of Denmark
  • ENSTA ParisTech

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The growing complexity of modern computer architectures increasingly complicates the prediction of the run-time behavior of software. For real-time systems, where a safe estimation of the program's worst-case execution time is needed, time-predictable computer architectures promise to resolve this problem. A stack cache, for instance, allows the compiler to efficiently cache a program's stack, while static analysis of its behavior remains easy. Likewise, its implementation requires little hardware overhead. This work introduces an optimization of the standard stack cache to avoid redundant spilling of the cache content to main memory, if the content was not modified in the meantime. At first sight, this appears to be an average-case optimization. Indeed, measurements show that the number of cache blocks spilled is reduced to about 17% and 30% in the mean, depending on the stack cache size. Furthermore, we show that lazy spilling can be analyzed with little extra effort, which benefits the worst-case spilling behavior that is relevant for a real-time system.

langue originaleAnglais
titre14th International Workshop on Worst-Case Execution Time Analysis, WCET 2014
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages83-92
Nombre de pages10
ISBN (imprimé)9783939897699
Les DOIs
étatPublié - 1 janv. 2014
Modification externeOui
Evénement14th International Workshop on Worst-Case Execution Time Analysis, WCET 2014 - Madrid, Espagne
Durée: 18 juil. 201418 juil. 2014

Série de publications

NomOpenAccess Series in Informatics
Volume39
ISSN (imprimé)2190-6807

Une conférence

Une conférence14th International Workshop on Worst-Case Execution Time Analysis, WCET 2014
Pays/TerritoireEspagne
La villeMadrid
période18/07/1418/07/14

Empreinte digitale

Examiner les sujets de recherche de « Lazy spilling for a time-predictable stack cache: Implementation and analysis ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation