{
  "slug": "ssd-preconditioning",
  "term": "SSD preconditioning",
  "aliases": [
    "SSD pre-conditioning"
  ],
  "definition": "Preparatory writing used to establish a specified SSD state before performance measurement.",
  "note": "Device history affects garbage collection, cache contents and physical placement. MQSim models these states rather than treating occupied capacity alone as sufficient preparation. Document what was written, where and how the subsequent measurement window was accepted.",
  "related": [
    "ssd-steady-state",
    "active-lba-range",
    "garbage-collection",
    "write-amplification"
  ],
  "limitations": [
    "Preparation writes can destroy data and consume endurance",
    "A synthetic state model is not evidence that a physical drive was conditioned"
  ],
  "citations": [
    {
      "id": "mqsim",
      "title": "Arash Tavakkol, Juan Gomez-Luna, Mohammad Sadrosadati, Saugata Ghose and Onur Mutlu. MQSim: A Framework for Enabling Realistic Studies of Modern Multi-Queue SSD Devices. FAST 2018, pp. 49-66; sections 3.2, 4.4, 5 and Appendix A.",
      "url": "https://www.usenix.org/system/files/conference/fast18/fast18-tavakkol.pdf",
      "accessed": "2026-10-11"
    },
    {
      "id": "snia",
      "title": "SNIA. Solid State Storage Performance Test Specification, version 2.0.2 (1 October 2020), definitions 2.1.1, 2.1.3, 2.1.6, 2.1.13, 2.1.18 and 2.1.24.",
      "url": "https://www.snia.org/sites/default/files/2025-02/SNIA-SSS-PTS-2.0.2.pdf",
      "accessed": "2026-10-11"
    },
    {
      "id": "hesela-windows",
      "title": "Hesela: SSD steady state is not a timer; original numerical examples and limits",
      "url": "https://hesela.com/analyses/ssd-steady-state-is-not-a-timer/",
      "accessed": "2026-10-11"
    }
  ],
  "status": "shipping",
  "advantages": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-12"
}
