Title :
Probabilistic design methodology to improve run-time stability and performance of STT-RAM caches
Author :
Bi, Xiuyuan ; Sun, Zhenyu ; Li, Hai ; Wu, Wenqing
Author_Institution :
Polytech. Inst., New York Univ., Brooklyn, NY, USA
Abstract :
Using the spin-transfer torque random access memory (STT-RAM) technology as lower level on-chip caches has been proposed to minimize leakage power consumption and enhance cache capacity at the scaled technologies. However, programming STT-RAM is a stochastic process due to the random thermal fluctuations. Conventional worst-case (corner) design with a fixed write pulse period cannot completely eliminate the write failures but maintain it at a low level by paying high cost in hardware complexity and system performance. In this work, we systematically study the impacts of the stochastic switching of STT-RAM on circuit and cache performance. Two probabilistic design techniques, write-verify-rewrite with adaptive period (WRAP) and verify-one-while-writing (VOW), then are proposed for performance improvement and write failure reduction. Our simulation results show that compared to the result of the conventional design using Hamming Code to correct the write failures, WRAP is write error free while reducing the cache write latency and energy consumption by 40% and 26%, respectively. When an extremely low write failure rate (i.e., 10-22) is allowed, VOW can further boost the reductions on write latency and energy to 52% and 29%, respectively. Furthermore, a hybrid STT-RAM based cache hierarchy taking advantages of probabilistic design techniques is proposed. The novel hierarchy can reduce the write failure rate of STT-RAM cache to 10-30, while improving the speed by 6.8% and saving 15% of energy consumption compared to a conventional design with Hamming Code.
Keywords :
cache storage; circuit stability; probability; random processes; random-access storage; stochastic processes; STT-RAM cache; VOW; WRAP; cache capacity enhancement; energy consumption; fixed write pulse period; hardware complexity; leakage power consumption minimization; lower level on-chip cache; probabilistic design methodology; random thermal fluctuation; run-time stability; spin-transfer torque random access memory; stochastic process; verify-one-while-writing; write failure reduction; write-verify-rewrite with adaptive period; Error analysis; Hamming weight; Optimized production technology; Random access memory; Switches; Temperature sensors; Writing;
Conference_Titel :
Computer-Aided Design (ICCAD), 2012 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA