CMU-SAFARI / MQSim

MQSim is a fast and accurate simulator modeling the performance of modern multi-queue (MQ) SSDs as well as traditional SATA based SSDs. MQSim faithfully models new high-bandwidth protocol implementations, steady-state SSD conditions, and the full end-to-end latency of requests in modern SSDs. It is described in detail in the FAST 2018 paper by Arash Tavakkol et al., "MQSim: A Framework for Enabling Realistic Studies of Modern Multi-Queue SSD Devices" (https://people.inf.ethz.ch/omutlu/pub/MQSim-SSD-simulation-framework_fast18.pdf)
https://people.inf.ethz.ch/omutlu/pub/MQSim-SSD-simulation-framework_fast18.pdf
MIT License
273 stars 149 forks source link

Support time unit definition for trace based workloads #23

Open xractor opened 5 years ago

xractor commented 5 years ago

The defining a Trace-based Workload Section states the Time_Unit can be one of the PICOSECOND, NANOSECOND or MICROSECOND. However, current version of MQSim does not support this. It uses nanosecond for all trace files, regardless of what is defined in the workload file. This patch fixes this issue by converting trace time based on the time unit defined in workload definition file.