117. high performance processing-in-memory system by enabling single cycle addition and efficient multiplication

Department: Electrical & Computer Engineering
Faculty Advisor(s): Tajana S. Rosing

Primary Student
Name: Joonseop Sim
Email: j7sim@ucsd.edu
Phone: 858-775-3004
Grad Year: 2019

Internet of Things (IoT) involves processing massive data. This poses a huge challenge in the current computing systems due to the limited memory bandwidth. Processing-in-memory (PIM) is a promising candidate to minimize this bottleneck and reduce the performance gap between processor and memory latency. We propose LUPIS (Latch-Up based Processing In-memory System) for nonvolatile memory (NVM). Unlike existing PIM techniques, which mainly focus on bitwise operation based computations and involve considerable latency and area penalty, our design facilitates computations like addition and multiplication with very low latency. This makes the system faster and more efficient as compared to the state-of-the-art technologies. We evaluate LUPIS at both circuit-level and application-level. Our evaluations show that LUPIS can enhance the performance and energy efficiency by 62x and 484x respectively as compared to a recent GPGPU architecture. Compared to the state-of-the-art PIM accelerator, our design presents 12.7 and 20.9 improvement in latency and energy consumption with insignificant overhead of 21% for area increase and one cycle for latency delay.

Industry Application Area(s)
Electronics/Photonics | Materials | Semiconductor

« Back to Posters or Search Results