A Novel Resistive Memory-based Process-in-memory Architecture for Efficient Logic and Add Operations

Taozhong Li,Qin Wang,Yongxin Zhu,Jianfei Jiang,Guanghui He,Jing Jin,Zhigang Mao,Naifeng Jing
DOI: https://doi.org/10.1145/3306495
IF: 1.447
2019-01-01
ACM Transactions on Design Automation of Electronic Systems
Abstract:The coming era of big data revives the Processing-in-memory (PIM) architecture to relieve the memory wall problem that embarrasses the modern computing system. However, most existing PIM designs just put computing units closer to memory, rather than a complete integration of them due to their incompatibility in CMOS manufacturing. Fortunately, the emerging Resistive-RAM (ReRAM) offers new hope to this dilemma owing to its inherent memory and computing capability using the same device. In this article, we propose a ReRAM memory structure with efficient PIM capability of both logic and add operations. It first lever-ages non-linearity to suppress sneak current and thus sustains high memory density. Using a differential bit cell, it also enables efficient processing of arbitrary logic functions using the same memory cells with non-destructive operations. Then, a novel PIM adder is proposed, which customizes a sneak current path as the carry-chain for fast carry propagation and improves adder performance significantly. In the experiment, the proposed PIM demonstrates higher efficiency in both computing area and performance for logic and addition, which greatly increases the ReRAM PIM applicability for future computable architectures.
What problem does this paper attempt to address?