DocumentCode
1957717
Title
Teaching old caches new tricks: RegionTracker and predictor virtualization
Author
Burcea, Ioana ; Zebchuk, Jason ; Moshovos, Andreas
Author_Institution
Electr. & Comput. Eng. Dept., Univ. of Toronto, Toronto, ON, Canada
fYear
2009
fDate
23-26 Aug. 2009
Firstpage
957
Lastpage
962
Abstract
On-chip last-level caches are increasing to tens of megabytes to accommodate applications with large memory footprints and to compensate for high memory latencies and limited off-chip bandwidth. This paper reviews two on-going research efforts that exploit such large caches: coarse-grain cache management, and predictor virtualization. Coarse-grain cache management collects and stores cache information at a large memory region granularity (e.g., 1 KB to 8 KB). This coarse view of memory access behaviour enables optimizations that were not previously possible with conventional caches. Predictor virtualization is motivated by the observation that on-chip storage has become sufficiently large to accommodate allocating, on demand, a small percentage of its capacity for purposes other than storing program data and instructions. Predictor virtualization uses conventional caches to store program metadata, i.e., information about program behaviour. Such metadata information can be used for several optimizations that improve performance and power. This paper summarizes the progress made and the on-going activity in these two research efforts.
Keywords
cache storage; virtual storage; RegionTracker; coarse-grain cache management; memory access; on-chip last-level caches; predictor virtualization; program metadata storage; Computer science; Counting circuits; Education; Educational institutions; Frequency; History; Performance loss; Pollution; Runtime; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and Signal Processing, 2009. PacRim 2009. IEEE Pacific Rim Conference on
Conference_Location
Victoria, BC
Print_ISBN
978-1-4244-4560-8
Electronic_ISBN
978-1-4244-4561-5
Type
conf
DOI
10.1109/PACRIM.2009.5291238
Filename
5291238
Link To Document