Title :
Point and discard: A hard-error-tolerant architecture for non-volatile last level caches
Author :
Wang, Jue ; Dong, Xiangyu ; Xie, Yuan
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
Abstract :
Technology scaling of SRAM and embedded DRAM is increasingly constrained by limitations such as leakage power and silicon area. Emerging non-volatile memory technologies are considered as the potential SRAM/eDRAM alternatives for last-level caches in terms of energy and area savings. Unfortunately, these non-volatile memory technologies usually have limited write endurance. Even worse, process variation causes some cells to wear out much earlier than others. While state-of-the-art error-tolerant techniques such as ECC can handle transient soft errors, we need a new architecture for non-volatile last-level caches whose reliability is mainly challenged by hard errors. This paper presents Point-and-Discard (PAD), a hard-failure-tolerant architecture for non-volatile caches. PAD has no initial performance penalty and ensures gradual performance overhead with small storage overhead. By adopting PAD, the lifetime of non-volatile caches can be improved by 4.6X over the conventional architecture under a typical process variation condition.1
Keywords :
DRAM chips; SRAM chips; fault tolerant computing; integrated circuit reliability; ECC; PAD; SRAM; area savings; eDRAM; embedded DRAM; energy savings; hard-error-tolerant architecture; leakage power; nonvolatile last level caches; nonvolatile memory technologies; point-and-discard; process variation condition; storage overhead; technology scaling; transient soft errors; write endurance; Arrays; Error correction codes; Multiplexing; Nonvolatile memory; Phase change random access memory; Cache; error tolerance; non-volatile memories;
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4503-1199-1