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 条
  • [21] Feedback Learning Based Dead Write Termination for Energy Efficient STT-RAM Caches
    Shen Fanfan
    He Yanxiang
    Zhang Jun
    Jiang Nan
    Li Qing'an
    Li Jianhua
    CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (03) : 460 - 467
  • [22] Feedback Learning Based Dead Write Termination for Energy Efficient STT-RAM Caches
    SHEN Fanfan
    HE Yanxiang
    ZHANG Jun
    JIANG Nan
    LI Qing'an
    LI Jianhua
    ChineseJournalofElectronics, 2017, 26 (03) : 460 - 467
  • [23] Selectively Protecting Error-Correcting Code for Area-Efficient and Reliable STT-RAM Caches
    Ahn, Junwhan
    Yoo, Sungjoo
    Choi, Kiyoung
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 285 - 290
  • [24] Performance and Energy-Efficient Design of STT-RAM Last-Level Cache
    Hameed, Fazal
    Khan, Asif Ali
    Castrillon, Jeronimo
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (06) : 1059 - 1072
  • [25] An Efficient STT-RAM Last Level Cache Architecture for GPUs
    Samavatian, Mohammad Hossein
    Abbasitabar, Hamed
    Arjomand, Mohammad
    Sarbazi-Azad, Hamid
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [26] Optimizing MLC-based STT-RAM Caches by Dynamic Block Size Reconfiguration
    Wang, Jianxing
    Roy, Pooja
    Wong, Weng-Fai
    Bi, Xiuyuan
    Li, Hai
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 126 - 131
  • [27] Multiple Attempt Write Strategy for Low Energy STT-RAM
    Park, Jaeyoung
    Orshansky, Michael
    2016 INTERNATIONAL GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI), 2016, : 163 - 168
  • [28] Using STT-RAM to Enable Energy-Efficient Near-Threshold Chip Multiprocessors
    Pan, Xiang
    Teodorescu, Radu
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 485 - 486
  • [29] Reinforcing the Energy Efficiency of Cyber-Physical Systems via Direct and Split Cache Consolidation on MLC STT-RAM
    Chen, Shuo-Han
    Liang, Yu-Pei
    Chang, Yuan-Hao
    Liu, Yun-Fei
    Wu, Chun-Feng
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 202 - 209
  • [30] Two-Step State Transition Minimization for Lifetime and Performance Improvement on MLC STT-RAM
    Luo, Huizhang
    Hu, Jingtong
    Shi, Liang
    Xue, Chun Jason
    Zhuge, Qingfeng
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,