DreamRAM: A Fine-Grained Configurable Design Space Modeling Tool for Custom 3D Die-Stacked DRAM
Victor Cai, Jennifer Zhou, Haebin Do, David Brooks, Gu-Yeon Wei

TL;DR
DreamRAM is a configurable modeling tool that explores the extensive design space of custom 3D die-stacked DRAM architectures, enabling tailored solutions for high-performance applications with improved bandwidth, capacity, and energy efficiency.
Contribution
It introduces a detailed, fine-grained modeling framework for customizable 3D die-stacked DRAM, incorporating physical layout and routing considerations to optimize application-specific memory designs.
Findings
Achieves up to 66% higher bandwidth compared to baseline
Enables 100% higher capacity designs
Reduces power and energy per bit by 45%
Abstract
3D die-stacked DRAM has emerged as a key technology for delivering high bandwidth and high density for applications such as high-performance computing, graphics, and machine learning. However, different applications place diverse and sometimes diverging demands on power, performance, and area that cannot be universally satisfied with fixed commodity DRAM designs. Die stacking creates the opportunity for a large DRAM design space through 3D integration and expanded total die area. To open and navigate this expansive design space of customized memory architectures that cater to application-specific needs, we introduce DreamRAM, a configurable bandwidth, capacity, energy, latency, and area modeling tool for custom 3D die-stacked DRAM designs. DreamRAM exposes fine-grained design customization parameters at the MAT, subarray, bank, and inter-bank levels, including extensions of partial page…
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 · 3D IC and TSV technologies · VLSI and FPGA Design Techniques
