DocumentCode :
157790
Title :
DASCA: Dead Write Prediction Assisted STT-RAM Cache Architecture
Author :
Junwhan Ahn ; Sungjoo Yoo ; Kiyoung Choi
Author_Institution :
Dept. of Electr. & Comput. Eng., Seoul Nat. Univ., Seoul, South Korea
fYear :
2014
fDate :
15-19 Feb. 2014
Firstpage :
25
Lastpage :
36
Abstract :
Spin-Transfer Torque RAM (STT-RAM) has been considered as a promising candidate for on-chip last-level caches, replacing SRAM for better energy efficiency, smaller die footprint, and scalability. However, it also introduces several new challenges into last-level cache design that need to be overcome for feasible deployment of STT-RAM caches. Among other things, mitigating the impact of slow and energy-hungry write operations is of the utmost importance. In this paper, we propose a new mechanism to reduce write activities of STT-RAM last-level caches. The key observation is that a significant amount of data written to last-level caches is not actually re-referenced again during the lifetime of the corresponding cache blocks. Such write operations, which we call dead writes, can bypass the cache without incurring extra misses by definition. Based on this, we propose Dead Write Prediction Assisted STT-RAM Cache Architecture (DASCA), which predicts and bypasses dead writes for write energy reduction. For this purpose, we first propose a novel classification of dead writes, which is composed of dead-on-arrival fills, dead-value fills, and closing writes, as a theoretical model for redundant write elimination. On top of that, we present a dead write predictor based on a state-of-the-art dead block predictor. Evaluations show that our architecture achieves an energy reduction of 68% (62%) in last-level caches and an additional energy reduction of 10% (16%) in main memory and even improves system performance by 6% (14%) on average compared to the STT-RAM baseline in a single-core (quad-core) system.
Keywords :
cache storage; energy consumption; performance evaluation; power aware computing; random-access storage; DASCA; STT-RAM last-level caches; closing writes; dead block predictor; dead write prediction assisted STT-RAM cache architecture; dead write predictor; dead-on-arrival fills; dead-value fills; energy reduction; on-chip last-level caches; spin-transfer torque RAM; system performance improvement; Computer architecture; Energy consumption; Magnetic tunneling; Radiation detectors; Random access memory; Scalability; System-on-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
Conference_Location :
Orlando, FL
Type :
conf
DOI :
10.1109/HPCA.2014.6835944
Filename :
6835944
Link To Document :
بازگشت