• DocumentCode
    580941
  • 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
  • fYear
    2012
  • fDate
    5-8 Nov. 2012
  • Firstpage
    88
  • Lastpage
    94
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2012 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Type

    conf

  • Filename
    6386593