DocumentCode
123194
Title
Building energy-efficient multi-level cell STT-MRAM based cache through dynamic data-resistance encoding
Author
Ping Chi ; Cong Xu ; Xiaochun Zhu ; Yuan Xie
Author_Institution
Comput. Sci. & Eng. Dept., Pennsylvania State Univ., University Park, PA, USA
fYear
2014
fDate
3-5 March 2014
Firstpage
639
Lastpage
644
Abstract
With attractive advantages like high density and low leakage, Spin-Transfer Torque Magnetoresistive RAM (STT-MRAM) is a promising candidate to replace conventional SRAM technology to build large-size and low-power on-chip caches. Multi-level cell (MLC) STT-MRAM, with a higher density, further improves the on-chip cache capacity for chip multiprocessor (CMP) systems. However, the notorious high write energy impedes the adoption of MLC STT-MRAM. In this paper, we focus on minimizing the energy consumption during MLC STT-MRAM write operations. Based on the strong dependency of write energy on data values, a dynamic encoding technique is proposed to map the most frequently appearing data patterns to the most energy-efficient resistance states at runtime. Our experimental results show that, compared with the existing static data mapping scheme, our technique reduces write energy by 12.4% on average and up to 25.4% for a typical MLC STT-MRAM cache.
Keywords
MRAM devices; cache storage; microprocessor chips; CMP systems; MLC spin-transfer torque magnetoresistive RAM; cache through dynamic data-resistance encoding; chip multiprocessor systems; data patterns; data values; energy-efficient resistance; low-power on-chip caches; multilevel cell STT-MRAM; on-chip cache capacity; static data mapping scheme; write energy; write operations; Decoding; Encoding; Energy consumption; Magnetic tunneling; Random access memory; Resistance; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design (ISQED), 2014 15th International Symposium on
Conference_Location
Santa Clara, CA
Print_ISBN
978-1-4799-3945-9
Type
conf
DOI
10.1109/ISQED.2014.6783387
Filename
6783387
Link To Document