FlexiDRAM: A Flexible in-DRAM Framework to Enable Parallel General-Purpose Computation

Ranyang Zhou, Arman Roohi, Durga Misra, Shaahin Angizi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

In this paper, we propose a Flexible processing-in-DRAM framework named FlexiDRAM that supports the efficient implementation of complex bulk bitwise operations. This framework is developed on top of a new reconfigurable in-DRAM accelerator that leverages the analog operation of DRAM sub-arrays and elevates it to implement XOR2-MAJ3 operations between operands stored in the same bit-line. FlexiDRAM first generates an efficient XOR-MAJ representation of the desired logic and then appropriately allocates DRAM rows to the operands to execute any in-DRAM computation. We develop ISA and software support required to compute in-DRAM operation. FlexiDRAM transforms current memory architecture to a massively parallel computational unit and can be leveraged to significantly reduce the latency and energy consumption of complex workloads. Our extensive circuit-to-architecture simulation results show that averaged across two well-known deep learning workloads, FlexiDRAM achieves ~15 energy-saving and 13 speedup over the GPU outperforming recent processing-in-DRAM platforms.

Original languageEnglish (US)
Title of host publication2022 ACM/IEEE International Symposium on Low Power Electronics and Design, ISLPED 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781450393546
DOIs
StatePublished - Aug 2 2022
Event2022 ACM/IEEE International Symposium on Low Power Electronics and Design, ISLPED 2022 - Virtual, Online, United States
Duration: Aug 1 2022Aug 2 2022

Publication series

NameProceedings of the International Symposium on Low Power Electronics and Design
ISSN (Print)1533-4678

Conference

Conference2022 ACM/IEEE International Symposium on Low Power Electronics and Design, ISLPED 2022
Country/TerritoryUnited States
CityVirtual, Online
Period8/1/228/2/22

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'FlexiDRAM: A Flexible in-DRAM Framework to Enable Parallel General-Purpose Computation'. Together they form a unique fingerprint.

Cite this