Alignment of Memory Transfers of a Time-Predictable Stack Cache

Abstract : Modern computer architectures use features which often com-plicate the WCET analysis of real-time software. Alterna-tive time-predictable designs, and in particular caches, thus are gaining more and more interest. A recently proposed stack cache, for instance, avoids the need for the analysis of complex cache states. Instead, only the occupancy level of the cache has to be determined. The memory transfers generated by the standard stack cache are not generally aligned. These unaligned accesses risk to introduce complexity to the otherwise simple WCET analysis. In this work, we investigate three different ap-proaches to handle the alignment problem in the stack cache: (1) unaligned transfers, (2) alignment through compiler-gen-erated padding, (3) a novel hardware extension ensuring the alignment of all transfers. Simulation results show that our hardware extension offers a good compromise between average-case performance and analysis complexity.
Liste complète des métadonnées

Littérature citée [12 références]  Voir  Masquer  Télécharger

https://hal-ensta.archives-ouvertes.fr/hal-01108105
Contributeur : Florian Brandner <>
Soumis le : jeudi 22 janvier 2015 - 11:06:05
Dernière modification le : jeudi 16 novembre 2017 - 17:12:03
Document(s) archivé(s) le : jeudi 23 avril 2015 - 10:22:34

Fichier

p5_abbaspour.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01108105, version 1

Collections

Citation

Sahar Abbaspour, Florian Brandner. Alignment of Memory Transfers of a Time-Predictable Stack Cache. N/A. 2014, pp.4. 〈hal-01108105〉

Partager

Métriques

Consultations de la notice

133

Téléchargements de fichiers

60