Pima-Logic: A Novel Processing-In-Memory Architecture For Highly Flexible And Energy-Efficient Logic Computation
Abstract
In this paper, we propose PIMA-Logic, as a novel Processing-in-Memory Architecture for highly flexible and efficient Logic computation. Instead of integrating complex logic units in cost-sensitive memory, PIMA-Logic exploits a hardware-friendly approach to implement Boolean logic functions between operands either located in the same row or the same column within entire memory arrays. Furthermore, it can efficiently process more complex logic functions between multiple operands to further reduce the latency and power-hungry data movement. The proposed architecture is developed based on Spin Orbit Torque Magnetic Random Access Memory (SOT-MRAM) array and it can simultaneously work as a non-volatile memory and a reconfigurable in-memory logic. The device-to-architecture co-simulation results show that PIMA-Logic can achieve up to 56% and 31.6% improvements with respect to overall energy and delay on combinational logic benchmarks compared to recent Pinatubo architecture. We further implement an in-memory data encryption engine based on PIMA-Logic as a case study. With AES application, it shows 77.2% and 21% lower energy consumption compared to CMOS-ASIC and recent RIMPA implementation, respectively.
Publication Date
6-24-2018
Publication Title
Proceedings - Design Automation Conference
Volume
Part F137710
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
DOI Link
https://doi.org/10.1145/3195970.3196092
Copyright Status
Unknown
Socpus ID
85053661580 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/85053661580
STARS Citation
Angizi, Shaahin; He, Zhezhi; and Fan, Deliang, "Pima-Logic: A Novel Processing-In-Memory Architecture For Highly Flexible And Energy-Efficient Logic Computation" (2018). Scopus Export 2015-2019. 7863.
https://stars.library.ucf.edu/scopus2015/7863