Instruction Set Architecture (ISA) for Processing-in-Memory DNN Accelerators
Xiaoming Chen

TL;DR
This paper presents a new instruction set architecture (ISA) designed for processing-in-memory (PIM) accelerators tailored for deep neural network inference, enabling unified development and compatibility across various hardware platforms.
Contribution
The paper introduces a universal ISA for PIM-based DNN accelerators that supports multiple device types and neural network models, facilitating unified toolchains and software stacks.
Findings
Implemented in open-source DNN compiler PIMCOMP-NN
Supported diverse PIM devices like RRAM, flash, FeFET, SRAM
Demonstrated compatibility with different hardware ISAs
Abstract
In this article, we introduce an instruction set architecture (ISA) for processing-in-memory (PIM) based deep neural network (DNN) accelerators. The proposed ISA is for DNN inference on PIM-based architectures. It is assumed that the weights have been trained and programmed into PIM-based DNN accelerators before inference, and they are fixed during inference. We do not restrict the devices of PIM-based DNN accelerators. Popular devices used to build PIM-based DNN accelerators include resistive random-access memory (RRAM), flash, ferroelectric field-effect transistor (FeFET), static random-access memory (SRAM), etc. The target DNNs include convolutional neural networks (CNNs) and multi-layer perceptrons (MLPs). The proposed ISA is transparent to both applications and hardware implementations. It enables to develop unified toolchains for PIM-based DNN accelerators and software stacks. For…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural Networks and Applications · Ferroelectric and Negative Capacitance Devices
