Publication | Open Access
Ramulator: A Fast and Extensible DRAM Simulator
714
Citations
22
References
2015
Year
EngineeringMemory DesignEmerging Memory TechnologyExtensible Dram SimulatorComputer ArchitectureGeneralized TemplateSystem-level DesignHardware SystemsComputer MemoryHardware SecurityHigh-performance ArchitectureMemory DevicesModeling And SimulationParallel ComputingCompilersDram StandardsComputer EngineeringComputer ScienceMemory ArchitectureParallel Programming
Industry and academia have proposed many DRAM roadmaps, creating a need for an extensible simulator to evaluate current and future standards. The paper introduces Ramulator, a fast, cycle‑accurate DRAM simulator designed for extensibility. Ramulator uses a generalized, modular template that is later infused with specific standard details, enabling out‑of‑the‑box support for DDR3/4, LPDDR3/4, GDDR5, WIO1/2, HBM, and academic proposals. Evaluations show Ramulator is 2.5× faster than the next fastest simulator while maintaining extensibility. Ramulator is released under a permissive BSD license.
Recently, both industry and academia have proposed many different roadmaps for the future of DRAM. Consequently, there is a growing need for an extensible DRAM simulator, which can be easily modified to judge the merits of today's DRAM standards as well as those of tomorrow. In this paper, we present Ramulator, a fast and cycle-accurate DRAM simulator that is built from the ground up for extensibility. Unlike existing simulators, Ramulator is based on a generalized template for modeling a DRAM system, which is only later infused with the specific details of a DRAM standard. Thanks to such a decoupled and modular design, Ramulator is able to provide out-of-the-box support for a wide array of DRAM standards: DDR3/4, LPDDR3/4, GDDR5, WIO1/2, HBM, as well as some academic proposals (SALP, AL-DRAM, TL-DRAM, RowClone, and SARP). Importantly, Ramulator does not sacrifice simulation speed to gain extensibility: according to our evaluations, Ramulator is 2.5× faster than the next fastest simulator. Ramulator is released under the permissive BSD license.
| Year | Citations | |
|---|---|---|
Page 1
Page 1