SSD Simulator
All graphs
Validation

Validation — EyanaSSDSim vs FEMU (WAF)

Our finding. EyanaSSDSim reproduces FEMU's write amplification closely and predictably. On synthetic workloads the two agree to within ±3–8% with mixed signs (no systematic bias); on real traces the simulator sits a consistent 18–29% below FEMU — a single-cause, one-directional gap we trace entirely to garbage-collection erase granularity (block- vs superblock-level reclaim).

How this helps our work. Agreement with a hardware-accurate emulator is what lets us trust every result that follows. Because the one systematic difference is understood and bounded (granularity, see the Bracket graph), we can use EyanaSSDSim for the placement and distribution study with confidence that its numbers are faithful to real hardware — and match FEMU exactly by switching the GC granularity when we need to.

What it shows. WAF (physical/host writes) from EyanaSSDSim next to FEMU for eight configurations at the same over-provisioning (OP 25%). FEMU conventional points come from fio fill (OP set by fill size, 3× rewrite for steady state); FDP points from a custom fdp_write tool over NVMe pass-through; WAF is read from FEMU's instrumented FTL counters (host/gc, hbmw/mbmw).

What we found
Validation — EyanaSSDSim vs FEMU (WAF)
NextGranularity Bracket — FEMU between block & superblock GC →
← Back to all graphs