Reconfigurable Processing in Memory Architecture Based on Spin Orbit Torque

Liang Chang,Zhaohao Wang,Youguang Zhang,Weisheng Zhao
DOI: https://doi.org/10.1109/nanoarch.2017.8053713
2017-01-01
Abstract:Data intensive workloads increase significantly bandwidth and power pressures to the memory system. One possible solution is processing-in-memory (PIM) which moves several logic components into the main memory to accelerate the logic computation. Recently, the concept of processing-in-nonvolatile-memory (PINVM) was proposed to against the technology issue in which the DRAM and logic technology require different metal layer. In addition, PINVM has the potential to mitigates the thermal influence of 3D-technology based PIM. Spin-orbit-torque (SOT) Magnetoresistive Random Access Memory (MRAM) is one of promising NVMs with high energy-efficiency, fast switching, separate read/write paths etc. In this paper, we propose a concept of reconfigurable processing-in-SOT MRAM (PISOTM) architecture to integrate reconfigurable logic into non-volatile memory. We extend the existing main memory interface and modify the controller to obtained various arithmetic function. Several dataintensive workloads are selected to evaluate the performance of our proposed PISOTM architecture. The simulation results show that the proposed architecture can achieve high-speedup improvement.
What problem does this paper attempt to address?