Reliable and Energy Efficient MLC STT-RAM Buffer for CNN Accelerators

被引:6
|
作者
Jasemi, Masoomeh [1 ,2 ]
Hessabi, Shaahin [1 ]
Bagherzadeh, Nader [2 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
[2] Univ Calif Irvine, Elect Engn & Comp Sci Dept, Irvine, CA 92697 USA
关键词
CNN; MLC SIT-RAM; Floating-point; Accelerators; Deep Neural Network; Low Power Buffer; PERFORMANCE; DESIGN; MEMORY; CACHE;
D O I
10.1016/j.compeleceng.2020.106698
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a lightweight scheme where the formation of a data block is changed in such a way that it can tolerate soft errors significantly better than the baseline. The key insight behind our work is that CNN weights are normalized between -1 and 1 after each convolutional layer, and this leaves one bit unused in half-precision floating-point representation. By taking advantage of the unused bit, we create a backup for the most significant bit to protect it against the soft errors. Also, considering the fact that in MLC SIT-RAMs the cost of memory operations (read and write), and reliability of a cell are content-dependent (some patterns take larger current and longer time, while they are more susceptible to soft error), we rearrange the data block to minimize the number of costly bit patterns. Combining these two techniques provides the same level of accuracy compared to an error-free baseline while improving the read and write energy by 9% and 6%, respectively. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:11
相关论文
共 50 条
  • [31] TSE: Two-Step Elimination for MLC STT-RAM Last-Level Cache
    Hsieh, Jen-Wei
    Liu, Yi-Yu
    Lee, Hung-Tse
    Chang, Tai
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (09) : 1498 - 1510
  • [32] Alternative Encoding: A Two-Step Transition Reduction Scheme for MLC STT-RAM Cache
    Hsieh, Jen-Wei
    Hou, Yueh-Ting
    Chang, Tai-Chieh
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (08) : 2753 - 2757
  • [33] An ECC-Free MLC STT-RAM based Approximate Memory Design for Multimedia Applications
    Liu, Zihao
    Liu, Tao
    Guo, Jie
    Wu, Nansong
    Wen, Wujie
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 142 - 147
  • [34] Energy-Efficient Runtime Adaptable L1 STT-RAM Cache Design
    Kuan, Kyle
    Adegbija, Tosiron
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (06) : 1328 - 1339
  • [35] Alternative Encoding: A Two-Step Transition Reduction Scheme for MLC STT-RAM Cache
    National Taiwan University of Science and Technology, Department of Computer Science and Information Engineering, Taipei
    106, Taiwan
    IEEE Trans Comput Aided Des Integr Circuits Syst, 8 (2753-2757):
  • [36] 面向MLC STT-RAM的寄存器分配策略优化研究
    倪园慧
    陈巍文
    王磊
    邱柯妮
    计算机科学, 2018, 45(S1) (S1) : 562 - 567
  • [37] TEEMO: Temperature Aware Energy Efficient Multi-Retention STT-RAM Cache Architecture
    Agarwal, Sukarn
    Chakraborty, Shounak
    Sjalander, Magnus
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 852 - 864
  • [38] Efficient LDPC Code Design for Combating Asymmetric Errors in STT-RAM
    Li, Bohua
    Pei, Yukui
    Wen, Wujie
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2018, 14 (01)
  • [39] Volatile STT-RAM Scratchpad Design and Data Allocation for Low Energy
    Rodriguez, Gabriel
    Tourino, Juan
    Kandemir, Mahmut T.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [40] Using Multi-Level Cell STT-RAM for Fast and Energy-Efficient Local Checkpointing
    Chi, Ping
    Xu, Cong
    Zhang, Tao
    Dong, Xiangyu
    Xie, Yuan
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 301 - 308