SoftMC: Practical DRAM Characterization Using an FPGA-Based Infrastructure
Hasan Hassan, Nandita Vijaykumar, Samira Khan, Saugata Ghose, Kevin, Chang, Gennady Pekhimenko, Donghyuk Lee, Oguz Ergin, Onur Mutlu

TL;DR
SoftMC is an FPGA-based, flexible, and user-friendly DRAM testing infrastructure that enables detailed memory characterization and testing, fostering advancements in memory system research.
Contribution
It introduces the first publicly-available, flexible FPGA-based DRAM testing platform with a high-level programming interface for comprehensive memory analysis.
Findings
Successfully characterized DRAM retention times.
Observed no latency reduction for proposed mechanisms in existing DRAM.
Enabled diverse studies on DRAM and emerging memory modules.
Abstract
This paper summarizes the SoftMC DRAM characterization infrastructure, which was published in HPCA 2017, and examines the work's significance and future potential. SoftMC (Soft Memory Controller) is the first publicly-available DRAM testing infrastructure that can flexibly and efficiently test DRAM chips in a manner accessible to both software and hardware developers. SoftMC is an FPGA-based testing platform that can control and test memory modules designed for the commonly-used DDR (Double Data Rate) interface. SoftMC has two key properties: (i) it provides flexibility to thoroughly control memory behavior or to implement a wide range of mechanisms using DDR commands; and (ii) it is easy to use as it provides a simple and intuitive high-level programming interface for users, completely hiding the low-level details of the FPGA. We demonstrate the capability, flexibility, and…
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 · VLSI and Analog Circuit Testing · Semiconductor materials and devices
