DocumentCode
1078155
Title
Probabilistic Prediction of Temporal Locality
Author
Etsion, Yoav ; Feitelson, Dror G.
Author_Institution
Hebrew Univ. of Jerusalem, Jerusalem
Volume
6
Issue
1
fYear
2007
Firstpage
17
Lastpage
20
Abstract
The increasing gap between processor and memory speeds, as well as the introduction of multi-core CPUs, have exacerbated the dependency of CPU performance on the memory subsystem. This trend motivates the search for more efficient caching mechanisms, enabling both faster service of frequently used blocks and decreased power consumption. In this paper we describe a novel, random sampling based predictor that can distinguish transient cache insertions from non-transient ones. We show that this predictor can identify a small set of data cache resident blocks that service most of the memory references, thus serving as a building block for new cache designs and block replacement policies. Although we only discuss the L1 data cache, we have found this predictor to be efficient also when handling L1 instruction caches and shared L2 caches.
Keywords
cache storage; power aware computing; data cache; memory subsystem; multi-core CPU; probabilistic prediction; random sampling; temporal locality; transient cache insertions; Computer science; Data analysis; Distributed computing; Energy consumption; Extraterrestrial phenomena; Sampling methods; Visualization; B Hardware; B.3 Memory Structures; B.3.2 Design Styles; B.3.2.b Cache memories; B.3.3 Performance Analysis and Design Aids;
fLanguage
English
Journal_Title
Computer Architecture Letters
Publisher
ieee
ISSN
1556-6056
Type
jour
DOI
10.1109/L-CA.2007.5
Filename
4278828
Link To Document