DocumentCode :
157769
Title :
Adaptive placement and migration policy for an STT-RAM-based hybrid cache
Author :
Zhe Wang ; Jimenez, D.A. ; Cong Xu ; Guangyu Sun ; Yuan Xie
Author_Institution :
Texas A&M Univ., College Station, TX, USA
fYear :
2014
fDate :
15-19 Feb. 2014
Firstpage :
13
Lastpage :
24
Abstract :
Emerging Non-Volatile Memories (NVM) such as Spin-Torque Transfer RAM (STT-RAM) and Resistive RAM (RRAM) have been explored as potential alternatives for traditional SRAM-based Last-Level-Caches (LLCs) due to the benefits of higher density and lower leakage power. However, NVM technologies have long latency and high energy overhead associated with the write operations. Consequently, a hybrid STT-RAM and SRAM based LLC architecture has been proposed in the hope of exploiting high density and low leakage power of STT-RAM and low write overhead of SRAM. Such a hybrid cache design relies on an intelligent block placement policy that makes good use of the characteristics of both STT-RAM and SRAM technology. In this paper, we propose an adaptive block placement and migration policy (APM) for hybrid caches. LLC write accesses are categorized into three classes: prefetch-write, demand-write, and core-write. Our proposed technique places a block into either STT-RAM lines or SRAM lines by adapting to the access pattern of each class. An access pattern predictor is proposed to direct block placement and migration, which can benefit from the high density and low leakage power of STT-RAM lines as well as the low write overhead of SRAM lines. Our evaluation shows that the technique can improve performance and reduce LLC power consumption compared to both SRAM-based LLC and STT-RAM-based LLCs with the same area footprint. It outperforms the SRAM-based LLC on average by 8.0% for single-thread workloads and 20.5% for multi-core workloads. The technique reduces power consumption in the LLC by 18.9% and 19.3% for single-thread and multi-core workloads, respectively.
Keywords :
SRAM chips; cache storage; power consumption; storage management; LLC power consumption reduction; LLC write accesses; SRAM write overhead; SRAM-based LLCs; SRAM-based last-level-caches; STT-RAM leakage power; STT-RAM-based LLCs; STT-RAM-based hybrid cache; access pattern predictor; adaptive block placement; core-write; demand-write; intelligent block placement policy; migration policy; multicore workloads; nonvolatile memories; prefetch-write; resistive RAM; single-thread workloads; spin-torque transfer RAM; Hybrid power systems; Nonvolatile memory; Pattern analysis; Phase change random access memory; Power demand; Prefetching;
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.6835933
Filename :
6835933
Link To Document :
بازگشت