Title :
Improving data cache performance using Persistence Selective Caching
Author :
Kumar, Sahoo Subhendu ; van Leuken, Rene
Author_Institution :
Circuits & Syst. Group, Delft Univ. of Technol., Delft, Netherlands
Abstract :
This paper presents Persistence Selective Caching (PSC), a selective caching scheme that tracks the reusability of L1 data cache (L1D) lines at runtime, and moves lines with sufficient potential for reuse to a low-latency, low-energy assist cache from where subsequent references to them are serviced. The selectivity of PSC is configurable, and can be adjusted to suit the varying memory access characteristics of different applications, unlike existing schemes. By effectively identifying reusable cache lines and storing them in the assist, PSC reduces average memory access time by upto 59% as compared to competing schemes and conventional data caches. Furthermore, by ensuring that only reusable lines are cached by the assist, PSC reduces cache line movements, and thus decreases average energy per access by upto 75% over other assists.
Keywords :
cache storage; memory architecture; L1 data cache reusability; L1D lines; PSC; PSC selectivity; data cache performance; low-energy assist cache; memory access characteristics; memory access time; persistence selective caching; reusable cache lines; Energy consumption; Memory management; Proposals; Runtime; Static VAr compensators; Tracking; cache memory; memory architecture; memory management; microprocessors;
Conference_Titel :
Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
Conference_Location :
Melbourne VIC
Print_ISBN :
978-1-4799-3431-7
DOI :
10.1109/ISCAS.2014.6865542