DocumentCode :
726465
Title :
Approximate storage for energy efficient spintronic memories
Author :
Ranjan, Ashish ; Venkataramani, Swagath ; Xuanyao Fong ; Roy, Kaushik ; Raghunathan, Anand
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
fYear :
2015
fDate :
8-12 June 2015
Firstpage :
1
Lastpage :
6
Abstract :
Spintronic memories are promising candidates for future on-chip storage due to their high density, non-volatility and near-zero leakage. However, the energy consumed by read and write operations presents a major challenge to their use as energy-efficient on-chip memory. Leveraging the ability of many applications to tolerate impreciseness in their underlying computations and data, we explore approximate storage as a new approach to improving the energy-efficiency of spintronic memories. We identify and characterize mechanisms in STT-MRAM bit-cells that provide favorable energy-quality trade-offs, i.e., disproportionate energy improvements at the cost of small probabilities of read/write failures. Based on these mechanisms, we design a quality-configurable memory array in which data can be stored to varying levels of accuracy based on application requirements. We integrate the quality-configurable array as a scratchpad in the memory hierarchy of a programmable vector processor and expose it to software by introducing quality-aware load/store instructions within the ISA. We evaluate the energy benefits of our proposal using a device-to-architecture modeling framework and demonstrate 40% and 19.5% improvement in memory energy and overall application energy respectively, for negligible (<; 0.5%) quality loss across a suite of recognition and vision applications.
Keywords :
MRAM devices; low-power electronics; magnetoelectronics; STT-MRAM bit cells; approximate storage; energy efficient spintronic memories; energy-quality trade-offs; high density memory; near-zero leakage memory; nonvolatile memory; programmable vector processor; quality configurable memory array; Approximation methods; Arrays; Error probability; Magnetoelectronics; Memory management; System-on-chip; Vector processors; Approximate Memories; Energy Efficiency; Spintronics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2744769.2744799
Filename :
7167380
Link To Document :
بازگشت