skinny.

Latest / 60 Seconds of WIP

134: The Clunky NVMe Interface

One PHP Apocalypse later, here’s OpenZFS Mastery on NVMe.

The slowest, most complicated, and most error-prone part of an SSD is the Flash Translation Layer. Pretending to be as stupid as a 1980s spinning disk is hard labor. Non-Volatile Memory Express (NVMe) uses very similar hardware but drops this clumsy pretense, instead offering an interface designed for fast flash memory. NVMe itself is a physical interface specification like SATA or SCSI/SAS, but designed for extremely fast access.

Where spindles and SSDs have one queue per disk, NVMe allows 65,536 queues per device, of 65,536 commands…

The skinny

The skinny isn't ready yet — notes appear once the transcript is processed.