DocumentCode :
952486
Title :
A Building Block for Coarse-Grain Optimizations in the On-Chip Memory Hierarchy
Author :
Zebchuk, Jason ; Moshovos, Andreas
Author_Institution :
Univ. of Toronto, Toronto
Volume :
6
Issue :
2
fYear :
2007
Firstpage :
33
Lastpage :
36
Abstract :
Current on-chip block-centric memory hierarchies exploit access patterns at the fine-grain scale of small blocks. Several recently proposed memory hierarchy enhancements for coherence traffic reduction and prefetching suggest that additional useful patterns emerge with a macroscopic, coarse-grain view. This paper presents RegionTracker, a dual-grain, on-chip cache design that exposes coarse-grain behavior while maintaining block-level communication. RegionTracker eliminates the extraneous, often imprecise coarse-grain tracking structures of previous proposals. It can be used as the building block for coarse-grain optimizations, reducing their overall cost and easing their adoption. Using full-system simulation of a quad-core chip multiprocessor and commercial workloads, we demonstrate that RegionTracker overcomes the inefficiencies of previous coarse-grain cache designs. We also demonstrate how RegionTracker boosts the benefits and reduces the cost of a previously proposed snoop reduction technique.
Keywords :
cache storage; optimising compilers; system-on-chip; RegionTracker dual-grain on-chip cache design; access patterns; coarse-grain optimizations; coherence traffic reduction; on-chip memory hierarchy; prefetching; quad-core chip multiprocessor;
fLanguage :
English
Journal_Title :
Computer Architecture Letters
Publisher :
ieee
ISSN :
1556-6056
Type :
jour
DOI :
10.1109/L-CA.2007.9
Filename :
4359919
Link To Document :
بازگشت