Encoding Separately: An Energy-efficient Write Scheme for MLC STT-RAM

被引:7
|
作者
Xu, Jie [1 ]
Feng, Dan [1 ]
Tong, Wei [1 ]
Liu, Jingning [1 ]
Zhou, Wen [1 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Key Lab Informat Storage Syst, Sch Comp Sci & Technol,Minist Educ China, Wuhan, Hubei, Peoples R China
关键词
D O I
10.1109/ICCD.2017.100
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi Level Cell (MLC) Spin Transfer Torque RAM (STT-RAM) provides higher density than Single Level Cell (SLC) STT-RAM by storing two digital bits in a single cell, and is proposed as a promising candidate for on-chip cache. However, MLC STT-RAM suffers from high write energy. We observe that general encoding methods, which map the frequent data patterns to the energy-efficient resistance states, cannot reduce the write energy of MLC STT-RAM. To reduce the write energy of MLC STT-RAM, we propose a novel encoding method, i.e., Encoding Separately (ES). The key idea of ES is to encode the hard bits and soft bits of MLCs separately. The hard bits are encoded for fewer hard-bit writes (hard transitions) and soft bits are encoded for fewer soft-bit writes (soft transitions). Specifically, existing encoding methods commonly used in SLC can be applied to MLC STT-RAM when encoding the two bits separately. We further apply two encoding methods for SLC to MLC STT-RAM through encoding separately, and experimental results show that the proposed scheme can reduce the writes to hard bits and soft bits by 28% and 16%, and achieve an energy reduction of 25%.
引用
收藏
页码:581 / 584
页数:4
相关论文
共 50 条
  • [31] 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
  • [32] A SELECTIVE READ-BEFORE-WRITE SCHEME FOR ENERGY-AWARE SPIN TORQUE TRANSFER RAM (STT-RAM) CACHE DESIGN
    Zhang, Tiefei
    Chen, Tianzhou
    Wu, Jianzhong
    Qu, Youtian
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2013, 22 (05)
  • [33] Variation-Tolerant Write Completion Circuit for Variable-Energy Write STT-RAM Architecture
    Park, Jaeyoung
    Zheng, Tianhao
    Erez, Mattan
    Orshansky, Michael
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (04) : 1351 - 1360
  • [34] Endurance Enhancement of Write-Optimized STT-RAM Caches
    Saraf, Puneet
    Mutyam, Madhu
    MEMSYS 2019: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2019, : 101 - 113
  • [35] Exploring the Use of Volatile STT-RAM for Energy Efficient Video Processing
    Zhao, Hengyu
    Sun, Hongbin
    Yang, Qiang
    Min, Tai
    Zheng, Nanning
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 81 - 87
  • [36] Sliding Basket: An Adaptive ECC Scheme for Runtime Write Failure Suppression of STT-RAM Cache
    Wang, Xue
    Mao, Mengjie
    Eken, Enes
    Wen, Wujie
    Li, Hai
    Chen, Yiran
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 762 - 767
  • [37] STT-RAM Based Energy-Efficient Hybrid Cache Architecture for 3D Chip Multiprocessors
    Ge, Fen
    Wang, Lei
    Lu, Hao
    Wu, Ning
    Zhou, Fang
    Zhang, Ying
    ENGINEERING LETTERS, 2019, 27 (01) : 24 - 30
  • [38] Designing Low-VTH STT-RAM for Write Energy Reduction in Scaled Technologies
    Yahya, Farah B.
    Mansour, Mohammad M.
    Tschanz, James
    Khellah, Muhammad M.
    PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 5 - 9
  • [39] 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
  • [40] Ternary Cache: Three-valued MLC STT-RAM Caches
    Hong, Seokin
    Lee, Jongmin
    Kim, Soontae
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 83 - 89