2 releases

0.1.1 Sep 9, 2022
0.1.0 Sep 9, 2022

#21 in #tested

MIT license

84KB
2.5K SLoC

Rust 2K SLoC // 0.0% comments C++ 340 SLoC Shell 2 SLoC

ramu_rs

a re-implementation of Ramulator in pure rust

  • same accuracy as Ramulator(the same result compare to Ramulator, not even one cycle error - tested by 4000k real application trace)
  • a little faster: 12x faster than Ramulator,running a 4000k real-application read instructions, this crate costs 13s, and the Ramulator costs 156s (same config:DDR4, FCFS scheduler, No refreshing)
  • trait system for implementing different dram types, it makes it easy to add more dram specifications.
  • it's still in a very early stage, but ready to be used in some simple simulations. currently it only support DDR4, FCFS scheduler,( no refreshing, no FRFCFS, no HBM...)

lib.rs:

the pure rust implementation of the ramulator.

Dependencies

~5–7MB
~126K SLoC