Flexible Instruction Set Architecture for Programmable Look-up Table based Processing-in-Memory

Mark Connolly, Purab Ranjan Sutradhar, Mark Indovina, Amlan Ganguly

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Processing in Memory (PIM) is a recent novel computing paradigm that is still in its nascent stage of development. Therefore, there has been an observable lack of standardized and modular Instruction Set Architectures (ISA) for the PIM devices. In this work, we present the design of an ISA which is primarily aimed at a recent programmable Look-up Table (LUT) based PIM architecture. Our ISA performs the three major tasks of i) controlling the flow of data between the memory and the PIM units, ii) reprogramming the LUTs to perform various operations required for a particular application, and iii) executing sequential steps of operation within the PIM device. A microcoded architecture of the Controller/Sequencer unit ensures minimum circuit overhead as well as offers programmability to support any custom operation. We provide a case study of CNN inferences, large matrix multiplications, and bitwise computations on the PIM architecture equipped with our ISA and present performance evaluations based on this setup. We also compare the performances with several other PIM architectures.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE 39th International Conference on Computer Design, ICCD 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages66-73
Number of pages8
ISBN (Electronic)9781665432191
DOIs
StatePublished - 2021
Event39th IEEE International Conference on Computer Design, ICCD 2021 - Virtual, Online, United States
Duration: 24 Oct 202127 Oct 2021

Publication series

NameProceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
Volume2021-October
ISSN (Print)1063-6404

Conference

Conference39th IEEE International Conference on Computer Design, ICCD 2021
Country/TerritoryUnited States
CityVirtual, Online
Period24/10/2127/10/21

Keywords

  • Convolutional neural network
  • Deep neural network
  • DRAM
  • Instruction set architecture
  • Look-up table
  • Microcode
  • Processing in memory

EGS Disciplines

  • Electrical and Computer Engineering

Fingerprint

Dive into the research topics of 'Flexible Instruction Set Architecture for Programmable Look-up Table based Processing-in-Memory'. Together they form a unique fingerprint.

Cite this