RRAM-based Floating-Point In-Memory-Computing Architecture for High Throughput Signal Processing

Yu Wang,Jiayun Feng,Xianwu Hu,Jiaxin Cao,Danqing Wu,Yufeng Xie,Honglei Chen
DOI: https://doi.org/10.1109/icsidp47821.2019.9173013
2019-01-01
Abstract:In recent years, the demand for high throughput signal processing is increasing very fast. Traditional von Neumann processors are unable to handle high throughput data efficiently because of the well-known memory wall and power wall challenges. As an emerging technology, in-memory-computing has become a hot spot because it can alleviate the burden of power wall and memory wall at the same time, suitable for performing efficient operations on high throughput signals. The existing work on in-memory-computing mainly targets at artificial neural networks acceleration, with an implementation of low precision fixed-point operations, because neural networks can tolerate low-precision calculations to some extent. However, in the field of high throughput signal processing, low precision operations are insufficient, and it needs floating-point high precision operations. Therefore this paper proposed a floating-point in-memory-computing architecture based on Resistive Random Access Memory (RRAM) for high throughput signal processing. The architecture has the advantages of both precision and performance. The simulation results show that the throughput performance is 0.819 Gflops with 2 compute units. Each of the computing units is a 128×128 memory array. The energy efficiency is 3.19 Tflops/W. Apart from efficient high throughput signal processing, it can be promoted to the high-performance, high-precision general scientific computing field.
What problem does this paper attempt to address?