Technology card
ShippingSolid-State Drive
SSD · solid-state storage
How NAND SSDs map and reclaim data, why M.2 is not NVMe, and what endurance ratings and power-loss protection do and do not guarantee.
Glossary entry on hesela.dev · JSON record
Related
In one minute
A solid-state drive is a storage device that retains data in nonvolatile semiconductor memory without moving recording media; most SSDs use NAND flash, but SSD does not specify an interface or a form factor.
A logical overwrite is not usually a physical overwrite. In a conventional NAND SSD, the flash translation layer maps host logical block addresses to media locations. New data is programmed elsewhere and the mapping changes; recovering that mapping is part of recovering the device. NAND programming and erasure have different granularities: pages are programmed, while groups of pages are erased together as blocks. Agrawal et al. explain this architecture in sections 2.1 and 3.1.
Reclamation has a cost. Garbage collection preserves still-valid data by relocating it before erasing a victim block. Those internal writes are additional work beyond the host request. Deallocation tells a supporting device that particular logical data is no longer needed, which can reduce unnecessary copying; it is not a promise of immediate physical erasure. KIOXIA's managed-flash brief explains the mechanism; the SNIA endurance paper connects it to write amplification.
An SSD, NVMe and M.2 answer different questions. SSD identifies the device category; NVMe identifies the host/device communication architecture; M.2 identifies a physical form factor. NVM Express explicitly notes that M.2 modules can use SATA or PCIe. Matching the connector shape is therefore not enough to establish protocol compatibility.
Power-loss protection has a scope. Kingston distinguishes stored user data, volatile writes in flight and mapping metadata, and describes hardware hold-up energy together with firmware recovery. The engineering implication is that metadata recovery alone does not establish survival of every acknowledged cached write. Check the particular model and its tested configuration; do not infer that promise from the word enterprise.
Performance is a measured condition. SNIA SSS PTS 2.0.2 requires workload and preparation context when assessing steady state. Report the read/write mix, access pattern, request size, outstanding I/O, cache setting and prior writes. A short burst and a sustained workload answer different questions. The specification explicitly excludes device reliability, availability and data integrity from its scope.
Client and enterprise describe intended environments, not mandatory feature bundles. SNIA's classification distinguishes enterprise-server and enterprise-storage profiles, including different port expectations, and allows exceptions. Qualify endurance, persistence behavior and workload performance separately. The linked Hesela analyses examine those questions in more detail.
Compared to neighbors
Separate the device, the media, the communication interface and the package before comparing products. None of these labels alone specifies end-to-end durability.
| Layer | Example | What it does not establish |
|---|---|---|
| Device | SSD | A particular protocol, NAND type or protection scope |
| Media | NAND flash | The controller policy or host interface |
| Protocol | NVMe over PCIe | An M.2 package or a measured latency |
| Form factor | M.2 | Support for SATA or PCIe/NVMe |
Uncertainty notes
- This is a source-based explanation, not a benchmark or a new hardware experiment. Agrawal et al.'s design comparisons use trace-driven simulation, not fleet reliability measurements. Their 2008 component geometry and timings are not universal modern SSD specifications.
- No universal firstSeen date is assigned. Samsung's own history lists a 2006 SSD, already earlier than the corpus's former 2007 value; that vendor milestone is not a first-ever invention date.
- Vendor descriptions illustrate mechanisms, not independent certification of every product. Endurance ratings and performance-test compliance do not establish field reliability.
Sources
- 01Agrawal et al. Design Tradeoffs for SSD Performance. USENIX ATC 2008, sections 2.1 and 3.1-3.4. · accessed 2026-10-15
- 02SNIA: What is an SSD? Media, interfaces and form factors. · accessed 2026-10-15
- 03KIOXIA: Understanding Garbage Collection in NAND Flash Memory. April 2023, revision 1.1a, pages 1-2. · accessed 2026-10-15
- 04NVM Express: NVMe Form Factors, Part III: The Importance of Form. M.2 interface distinction. · accessed 2026-10-15
- 05Kingston: SSD Power Loss Protection. Hardware and firmware protection scope. · accessed 2026-10-15
- 06SNIA: Solid State Storage Performance Test Specification 2.0.2, 1 October 2020. Sections 1.3, 1.5, 2.1.6-2.1.7 and 3.1. · accessed 2026-10-15
- 07SNIA: Endurance of NVMe, SAS, and SATA SSDs. Endurance, workload and deallocation. · accessed 2026-10-15
- 08SNIA: NVMe SSD Classification. Enterprise-server and enterprise-storage profiles have different port expectations; profiles allow exceptions. · accessed 2026-10-15
- 09Samsung: Industry's First 4-bit Consumer SSD. Vendor production-history table lists its 2006 SLC SSD; not a first-ever SSD claim. · accessed 2026-10-15
- 10Hesela further reading: SSD mapping caches and Host Memory Buffer · accessed 2026-10-15
- 11Hesela further reading: SSD steady state is not a timer · accessed 2026-10-15
- 12Hesela further reading: SSD power-loss protection failure boundaries · accessed 2026-10-15