Accurate Data Distribution into Blocks may Boost Cache Performance - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 1997

Accurate Data Distribution into Blocks may Boost Cache Performance

Résumé

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.
Fichier principal
Vignette du fichier
RR-3174.pdf (351.81 Ko) Télécharger le fichier

Dates et versions

inria-00073514 , version 1 (24-05-2006)

Identifiants

  • HAL Id : inria-00073514 , version 1

Citer

Dan N. Truong, François Bodin, André Seznec. Accurate Data Distribution into Blocks may Boost Cache Performance. [Research Report] RR-3174, INRIA. 1997. ⟨inria-00073514⟩
133 Consultations
105 Téléchargements

Partager

Gmail Facebook X LinkedIn More