Probabilistic Design Methodology to Improve Run-time Stability and Performance of STT-RAM Caches

被引:0
|
作者
Bi, Xiuyuan [1 ]
Sun, Zhenyu [1 ]
Li, Hai [1 ]
Wu, Wenqing [2 ]
机构
[1] NYU, Polytech Inst, Metrotech Ctr 6, New York, NY 10003 USA
[2] Qualcomm Inc, San Diego, CA 92121 USA
关键词
MRAM;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:88 / 94
页数:7
相关论文
共 21 条
  • [1] Low-Current Probabilistic Writes for Power-Efficient STT-RAM Caches
    Strikos, Nikolaos
    Kontorinis, Vasileios
    Dong, Xiangyu
    Homayoun, Houman
    Tullsen, Dean
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 511 - 514
  • [2] Cache Revive: Architecting Volatile STT-RAM Caches for Enhanced Performance in CMPs
    Jog, Adwait
    Mishra, Asit K.
    Xu, Cong
    Xie, Yuan
    Narayanan, Vijaykrishnan
    Iyer, Ravishankar
    Das, Chita R.
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 243 - 252
  • [3] MLC STT-RAM Design Considering Probabilistic and Asymmetric MTJ Switching
    Zhang, Yaojun
    Zhang, Lu
    Chen, Yiran
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 113 - 116
  • [4] Evaluating the performance and energy of STT-RAM caches for real-world wearable workloads
    Gajaria, Dhruv
    Adegbija, Tosiron
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 136 : 231 - 240
  • [5] A Heterogeneous Design Methodology for STT-RAM Memory System of Mobile SoC
    Lv, Minjie
    Sun, Hongbin
    Min, Tai
    Zhang, Tong
    Zheng, Nanning
    2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT-2012), 2012, : 1163 - 1165
  • [6] Wuhan Optoelectronics Forum74:Architecting STT-RAM caches for enhanced performance in CMPs
    Chita R. Das
    The Pennsylvania State University
    Frontiers of Optoelectronics, 2014, 7 (01) : 114
  • [7] TAMPER: Thermal Assistant Method to Improve Write PERformance in STT-RAM Memories
    Faraji, Saeed Seyed
    Hajisadeghi, Amir Mohammad
    Zarandi, Hamidreza
    2019 27TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE 2019), 2019, : 2039 - 2044
  • [8] DYSCO: DYnamic Stepper Current InjectOr to improve write performance in STT-RAM memories
    Seyedfaraji, Saeed
    Hajisadeghi, Amir M.
    Talafy, Javad
    Zarandi, Hamid R.
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 73
  • [9] A methodology for design of run-time reconfigurable systems
    Lee, G
    Milne, G
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 60 - 67
  • [10] TriZone: A Design of MLC STT-RAM Cache for Combined Performance, Energy, and Reliability Optimizations
    Liu, Zihao
    Mao, Mengjie
    Liu, Tao
    Wang, Xue
    Wen, Wujie
    Chen, Yiran
    Li, Hai
    Wang, Danghui
    Pei, Yukui
    Ge, Ning
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (10) : 1985 - 1998