Accurate Data Distribution into Blocks may Boost Cache Performance

Dan Truong 1 François Bodin 1 André Seznec 1
1 CAPS - Compilation, parallel architectures and system
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Applications often under-utilize cache space and there are no software locality optimization techniques available for non-scientific applications. We propose that data redistribution in memory be used to modify reference patterns to improve locality of references. To understand the potential of such an approach and to explain where gains come from, we introduce distribution misses, and define a correlation metric to evaluate spatial locality. Data distribution can help reduce capacity and conflict misses in regular caches, as our experimental results to show. We use as example a profile-based scalar data layout heuristic, which was able to remove up to 76% of the direct-mapped cache miss ratio on some benchmark traces.
Type de document :
Rapport
[Research Report] RR-3174, INRIA. 1997
Liste complète des métadonnées

https://hal.inria.fr/inria-00073514
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 13:06:04
Dernière modification le : mercredi 16 mai 2018 - 11:23:02
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:48:53

Fichiers

Identifiants

  • HAL Id : inria-00073514, version 1

Citation

Dan Truong, François Bodin, André Seznec. Accurate Data Distribution into Blocks may Boost Cache Performance. [Research Report] RR-3174, INRIA. 1997. 〈inria-00073514〉

Partager

Métriques

Consultations de la notice

195

Téléchargements de fichiers

149