Overview of Ramulator 2.1
mainRamulator 2.1 is a modular, extensible, cycle-level DRAM simulator designed for rapid implementation and evaluation of memory controller and DRAM design changes. It supports a wide range of standards including DDR3/4/5, GDDR6/7, LPDDR5/6, and HBM1/2/3/4.
Key features:
- Modular C++ Core: High-performance simulation logic.
- Python Bindings: Automatically generated wrappers for easy, scriptable configuration and extension.
- Dual Usage Modes: Can be used as a standalone simulator (taking memory traces) or integrated into other simulators (like gem5) as a library.
- Visualizer: Includes a browser-based trace visualizer (Nuxt/WebGL).