In-Memory Computing Architecture for a Convolutional Neural Network Based on Spin Orbit Torque MRAM

被引:1
作者
Huang, Jun-Ying [1 ]
Syu, Jing-Lin [2 ]
Tsou, Yao-Tung [2 ]
Kuo, Sy-Yen [1 ]
Chang, Ching-Ray [3 ]
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 106, Taiwan
[2] Feng Chia Univ, Dept Commun Engn, Taichung 407, Taiwan
[3] Chung Yuan Christian Univ, Quantum Informat Ctr, Taoyuan 320, Taiwan
关键词
convolution neural network; computing in memory; processing in memory; distributed arithmetic; MRAM; SOT-MRAM; ENERGY;
D O I
10.3390/electronics11081245
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, numerous studies have investigated computing in-memory (CIM) architectures for neural networks to overcome memory bottlenecks. Because of its low delay, high energy efficiency, and low volatility, spin-orbit torque magnetic random access memory (SOT-MRAM) has received substantial attention. However, previous studies used calculation circuits to support complex calculations, leading to substantial energy consumption. Therefore, our research proposes a new CIM architecture with small peripheral circuits; this architecture achieved higher performance relative to other CIM architectures when processing convolution neural networks (CNNs). We included a distributed arithmetic (DA) algorithm to improve the efficiency of the CIM calculation method by reducing the excessive read/write times and execution steps of CIM-based CNN calculation circuits. Furthermore, our method also uses SOT-MRAM to increase the calculation speed and reduce power consumption. Compared with CIM-based CNN arithmetic circuits in previous studies, our method can achieve shorter clock periods and reduce read times by up to 43.3% without the need for additional circuits.
引用
收藏
页数:17
相关论文
共 19 条
[11]  
Kim J, 2015, IEEE CUST INTEGR CIR
[12]   Optimal Task-UAV-Edge Matching for Computation Offloading in UAV Assisted Mobile Edge Computing [J].
Kim, Kitae ;
Hong, Choong Seen .
2019 20TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2019,
[13]   In-Memory Logic Operations and Neuromorphic Computing in Non-Volatile Random Access Memory [J].
Ou, Qiao-Feng ;
Xiong, Bang-Shu ;
Yu, Lei ;
Wen, Jing ;
Wang, Lei ;
Tong, Yi .
MATERIALS, 2020, 13 (16)
[14]  
Razavi B, 2015, IEEE Solid -State Circuits Mag., V7, P12
[15]   DRISA: A DRAM-based Reconfigurable In-Situ Accelerator [J].
Li, Shuangchen ;
Niu, Dimin ;
Malladi, Krishna T. ;
Zheng, Hongzhong ;
Brennan, Bob ;
Xie, Yuan .
50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, :288-301
[16]  
Zelby L. W., 1989, IEEE Technology and Society Magazine, V8, P4, DOI [10.1109/53.29648, 10.1109/44.41514]
[17]  
Xu TC, 2015, 2015 FIFTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS (ICDIPC), P104, DOI 10.1109/ICDIPC.2015.7323014
[18]   Time-Domain Computing in Memory Using Spintronics for Energy-Efficient Convolutional Neural Network [J].
Zhang, Yue ;
Wang, Jinkai ;
Lian, Chenyu ;
Bai, Yining ;
Wang, Guanda ;
Zhang, Zhizhong ;
Zheng, Zhenyi ;
Chen, Lei ;
Zhang, Kun ;
Sirakoulis, Georgios ;
Zhang, Youguang .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (03) :1193-1205
[19]   Breaking the von Neumann bottleneck: architecture-level processing-in-memory technology [J].
Zou, Xingqi ;
Xu, Sheng ;
Chen, Xiaoming ;
Yan, Liang ;
Han, Yinhe .
SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (06)