RACAM: Enhancing DRAM with Reuse-Aware Computation and Automated Mapping for ML Inference
Siyuan Ma, Jiajun Hu, Jeeho Ryoo, Aman Arora, Lizy Kurian John

TL;DR
RACAM introduces a novel in-DRAM bit-serial architecture with data reuse and workload mapping to significantly accelerate ML inference, especially large language models, outperforming GPUs and existing PIM systems.
Contribution
It is the first in-DRAM bit-serial architecture that incorporates dedicated buffers, PEs, and a workload mapping mechanism to improve data reuse and reduce redundant transfers.
Findings
Achieves 9x to 102x speedup over GPUs.
Provides 233x higher performance per mm2 than Proteus.
Effectively accelerates large language model inference.
Abstract
In-DRAM Processing-In-Memory (DRAM-PIM) has emerged as a promising approach to accelerate memory-intensive workloads by mitigating data transfer overhead between DRAM and the host processor. Bit-serial DRAM-PIM architectures, further enhance efficiency by supporting runtime variable data precision, which is critical for emerging workloads, such as large language model (LLM) inference. However, existing works still have major limitations: lack of data reuse, significant amounts of redundant data transfer, and insufficient support for workload mapping. To address these issues, we propose RACAM, the first in-DRAM bit-serial architecture which uses dedicated locality buffers, bit-serial PEs, popcount reduction units and broadcast units to enable data reuse and alleviate redundant data transfers. Furthermore, a workload mapping mechanism is proposed to fully explore the massive parallelism…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Ferroelectric and Negative Capacitance Devices · Advanced Neural Network Applications
