STT-RAM Buffer Design for Precision-Tunable General-Purpose Neural Network Accelerator

被引:10
|
作者
Song, Lili [1 ,2 ]
Wang, Ying [1 ,2 ]
Han, Yinhe [1 ,2 ]
Li, Huawei [1 ,2 ]
Cheng, Yuanqing [1 ,2 ]
Li, Xiaowei [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100190, Peoples R China
基金
中国国家自然科学基金;
关键词
Approximate computing; machine learning; neural network; spin toque transfer RAM (STT-RAM); ENERGY; MEMORY;
D O I
10.1109/TVLSI.2016.2644279
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multilevel spin toque transfer RAM (STT-RAM) is a suitable storage device for energy-efficient neural network accelerators (NNAs), which relies on large-capacity on-chip memory to support brain-inspired large-scale learning models from conventional artificial neural networks to current popular deep convolutional neural networks. In this paper, we investigate the application of multilevel STT-RAM to general-purpose NNAs. First, the error-resilience feature of neural networks is leveraged to tolerate the read/write reliability issue in multilevel cell STT-RAM using approximate computing. The induced read/write failures at the expense of higher storage density can be effectively masked by a wide spectrum of NN applications with intrinsic forgiveness. Second, we present a precision-tunable STT-RAM buffer for the popular general-purpose NNA. The targeted STT-RAM memory design is able to transform between multiple working modes and adaptable to meet the varying quality constraint of approximate applications. Lastly, the reconfigurable STT-RAM buffer not only enables precision scaling in NNA but also provides adaptiveness to the demand for different learning models with distinct working-set sizes. Particularly, we demonstrate the concept of capacity/precision-tunable STT-RAM memory with the emerging reconfigurable deep NNA and elaborate on the data mapping and storage mode switching policy in STT-RAM memory to achieve the best energy efficiency of approximate computing.
引用
收藏
页码:1285 / 1296
页数:12
相关论文
共 37 条
  • [1] A Case of Precision-Tunable STT-RAM Memory Design for Approximate Neural Network
    Wang, Ying
    Song, Lili
    Han, Yinhe
    Cheng, Yuanqing
    Li, Huawei
    Li, Xiaowei
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1534 - 1537
  • [2] A Congestion-aware Hybrid SRAM and STT-RAM Buffer Design for Network-on-Chip Router
    Lai, Jinzhi
    Cai, Jueping
    Chu, Jie
    [J]. IEICE ELECTRONICS EXPRESS, 2022, 20 (02):
  • [3] Tanji: a General-purpose Neural Network Accelerator with Unified Crossbar Architecture
    Zhu, Haozhe
    Wang, Yu
    Shi, C. -J. Richard
    [J]. IEEE DESIGN & TEST, 2020, 37 (01) : 56 - 63
  • [4] An On-Chip Learning Accelerator for Spiking Neural Networks using STT-RAM Crossbar Arrays
    Kulkarni, Shruti R.
    Yin, Shihui
    Seo, Jae-sun
    Rajendran, Bipin
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1019 - 1024
  • [5] Towards General-Purpose Neural Network Computing
    Eldridge, Schuyler
    Appavoo, Jonathan
    Joshi, Ajay
    Waterland, Amos
    Seltzer, Margo
    [J]. 2015 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION (PACT), 2015, : 99 - 112
  • [6] DESIGN OF A GENERAL-PURPOSE NEURAL SIGNAL PROCESSOR
    BEICHTER, J
    BRULS, N
    SICHENEDER, E
    RAMACHER, U
    KLAR, H
    [J]. NEUROCOMPUTING, 1993, 5 (01) : 17 - 23
  • [7] A GENERAL-PURPOSE DIGITAL ARCHITECTURE FOR NEURAL NETWORK SIMULATIONS
    DURANTON, M
    MAUDUIT, N
    [J]. FIRST IEE INTERNATIONAL CONFERENCE ON ARTIFICIAL NEURAL NETWORKS, 1989, : 62 - 66
  • [8] General-purpose filter design for neural prosthetic devices
    Srinivasan, Lakshminarayan
    Eden, Uri T.
    Mitter, Sanjoy K.
    Brown, Emery N.
    [J]. JOURNAL OF NEUROPHYSIOLOGY, 2007, 98 (04) : 2456 - 2475
  • [9] DESIGN OF A GENERAL-PURPOSE MIMO PREDICTOR WITH NEURAL NETWORKS
    CUI, XZ
    SHIN, KG
    [J]. JOURNAL OF INTELLIGENT MATERIAL SYSTEMS AND STRUCTURES, 1994, 5 (02) : 198 - 210
  • [10] STRUCTURE AND APPLICATION OF NNSIM - A GENERAL-PURPOSE NEURAL NETWORK SIMULATOR
    NIJHUIS, J
    SPAANENBURG, L
    WARKOWSKI, F
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 189 - 194