ReRAM-Based Processing-in-Memory Architecture for Recurrent Neural Network Acceleration
ReRAM-Based Processing-in-Memory Architecture for Recurrent Neural Network Acceleration
复制标题
DOI:
10.1109/tvlsi.2018.2819190
复制
发表时间:
2018-07
影响因子:
2.8
通讯作者:
Yun Long;Taesik Na;S. Mukhopadhyay
中科院分区:
文献类型:
--
作者:
Yun Long;Taesik Na;S. Mukhopadhyay
We present a recurrent neural network (RNN) accelerator design with resistive random-access memory (ReRAM)-based processing-in-memory (PIM) architecture. Distinguished from prior ReRAM-based convolutional neural network accelerators, we redesign the system to make it suitable for RNN acceleration. We measure the system throughput and energy efficiency with the detailed circuit and device characterization. Reprogrammability is enabled with our design, and an RNN friendly pipeline is employed to increase the system throughput. We observe that on average the proposed system achieves $79{\times}$ improvement of computing efficiency compared with graphics processing unit baseline. Our simulation also indicates that to maintain high accuracy and computing efficiency, the read noise standard deviation should be less than 0.2, the device resistance should be at least 1 $\text{M}{\Omega }$ , and the device writes latency should be minimized.