Affiliation:
1. Peking University, Beijing, China
2. Peking University, Beijing, China and NUDT, Changsha, China
3. Beihang University, China
4. Tsinghua UniversityChina
5. Tsinghua University, China
Abstract
Racetrack memory is an emerging non-volatile memory based on spintronic domain wall technology. It can achieve ultra-high storage density. Also, its read/write speed is comparable to that of SRAM. Due to the tape-like structure of its storage cell, a "shift" operation is introduced to access racetrack memory. Thus, prior research mainly focused on minimizing shift latency/energy of racetrack memory while leveraging its ultra-high storage density. Yet the reliability issue of a shift operation, however, is not well addressed. In fact, racetrack memory suffers from unsuccessful shift due to domain misalignment. Such a problem is called "
position error
" in this work. It can significantly reduce mean-time-to-failure (MTTF) of racetrack memory to an intolerable level. Even worse, conventional error correction codes (ECCs), which are designed for "bit errors", cannot protect racetrack memory from the position errors.
In this work, we investigate the position error model of a shift operation and categorize position errors into two types: "stop-in-middle" error and "out-of-step" error. To eliminate the stop-in-middle error, we propose a technique called sub-threshold shift (STS) to perform a more reliable shift in two stages. To detect and recover the out-of-step error, a protection mechanism called position error correction code (p-ECC) is proposed. We first describe how to design a p-ECC for different protection strength and analyze corresponding design overhead. Then, we further propose how to reduce area cost of p-ECC by leveraging the "overhead region" in a racetrack memory stripe. With these protection mechanisms, we introduce a position-error-aware shift architecture. Experimental results demonstrate that, after using our techniques, the overall MTTF of racetrack memory is improved from
1.33
μs to more than 69 years, with only
0:2%
performance degradation. Trade-off among reliability, area, performance, and energy is also explored with comprehensive discussion.
Funder
Huawei Shannon Lab Project
Importation and Development of High-Caliber Talents Project of Beijing Municipal Institutions
National High-tech R\&D Program of China
National Natural Science Foundation of China
Publisher
Association for Computing Machinery (ACM)
Reference47 articles.
1. "Amd eighth-generation processor architecture." ADVANCED MICRO DEVICES October 2001. {Online}. Available: http://intel80386.com/amd/k8_architecture.pdf "Amd eighth-generation processor architecture." ADVANCED MICRO DEVICES October 2001. {Online}. Available: http://intel80386.com/amd/k8_architecture.pdf
2. "Ultrasparc iv processor architecture overview technical whitepaper." SUN microsystems February 2004. {Online}. Available: http://laser.cbs.cnrs.fr/IMG/pdf/SUN-usiv-arch.pdf "Ultrasparc iv processor architecture overview technical whitepaper." SUN microsystems February 2004. {Online}. Available: http://laser.cbs.cnrs.fr/IMG/pdf/SUN-usiv-arch.pdf
3. "Intel pentium 4 processor on 90nm process datasheet." INTEL February 2005. {Online}. Available: http://download.intel.com/design/Pentium4/datashts/30056103.pdf "Intel pentium 4 processor on 90nm process datasheet." INTEL February 2005. {Online}. Available: http://download.intel.com/design/Pentium4/datashts/30056103.pdf
4. Energy-efficient cache design using variable-strength error-correcting codes
5. The gem5 simulator
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献