#pure #trace #read #tested #scheduler #specification #ramulator

ramu_rs

为 ramulator 提供的简单、快速且安全的 Rust 库

2 个版本

0.1.1 2022 年 9 月 9 日
0.1.0 2022 年 9 月 9 日

#24 in #tested

MIT 许可证

84KB
2.5K SLoC

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

ramu_rs

纯 Rust 重新实现 Ramulator

  • Ramulator 具有相同的精度(与 Ramulator 的结果相同,误差甚至不到一个周期 - 由 4000k 真实应用程序跟踪测试)
  • 略快:比 Ramulator 快 12 倍,运行 4000k 真实应用程序的读指令,这个 crate 需要 13 秒,而 Ramulator 需要 156 秒(相同配置:DDR4,FCFS 调度器,无刷新)
  • 用于实现不同 DRAM 类型的 trait 系统,它使得添加更多 DRAM 规范变得容易。
  • 目前还处于非常初期的阶段,但已经准备好用于一些简单的模拟。目前它只支持 DDR4,FCFS 调度器(无刷新,无 FRFCFS,无 HBM...)

lib.rs:

ramulator 的纯 Rust 实现。

依赖项

~8MB
~130K SLoC