SSD Simulator
All graphs
Distribution

Space-Time Occupancy Heatmaps

What it shows. Each panel is one engine. The vertical axis is the reclaim unit (block / RU / zone id), the horizontal axis is host-write time, and colour is the valid fraction of that unit (light = mostly invalid/empty, dark green = full of valid data).

Why it matters. The paper's central point is not just how much amplification (a scalar WAF) but how the wear and invalidity are distributed. These heatmaps make the distribution visible: you can see the device fill up (the diagonal ramp), reach steady state, and how each placement policy organizes hot vs cold data over time. An engine that keeps units either near-empty or near-full (sharp two-tone) reclaims cheaply; one that leaves everything half-valid pays a high GC cost.

How to read it. Compare the texture across engines: FDP-PI and ZNS hot/cold create distinct hot (churning) and cold (stable dark) bands, whereas conventional block GC shows a more uniform speckle.

What we found
Space-Time Occupancy Heatmaps
prxy_0 (MSR real)
Space-Time Occupancy Heatmaps
prxy_1 (MSR real)
Space-Time Occupancy Heatmaps
prxy_1 (3M writes, real)
Space-Time Occupancy Heatmaps
TPC-C (W2K8, real)
Space-Time Occupancy Heatmaps
uniform (synthetic)
Space-Time Occupancy Heatmaps
Zipf-1.2 (synthetic)
Space-Time Occupancy Heatmaps
80/20 (synthetic)
Space-Time Occupancy Heatmaps
sequential (synthetic)
Previous← Write Amplification by Engine across Real Traces
NextInvalidity Distribution (DoIPD) →
← Back to all graphs