Solid-State Drive
A solid-state drive is a storage device that keeps data in NAND flash memory chips managed by an onboard controller, presenting itself to the computer as an ordinary disk while containing no moving parts. The name refers to the solid-state electronics, as opposed to the spinning platters and moving heads of a hard disk drive. Because any location can be reached electronically in tens of microseconds, an SSD answers small random requests roughly a hundred times faster than a mechanical disk, and that difference, more than raw capacity, is why replacing a hard drive with an SSD is often the single most noticeable upgrade for an aging computer.
What makes an SSD a drive, and not merely a pile of flash, is the controller and its firmware. Raw NAND has awkward rules, covered in the flash memory entry: data is written in pages but erased only in large blocks, cells wear out, and some bits are unreliable. The controller hides these quirks behind the flash translation layer, a table that maps the logical block addresses the operating system uses to whatever physical pages currently hold the data, so a rewrite is placed in a fresh page and the old one is marked stale. Garbage collection later copies the live pages out of a mostly stale block and erases it, and wear leveling spreads writes evenly so no block dies early. Error-correcting codes repair flipped bits, and a small DRAM chip or host memory buffer caches the mapping table. Many drives also treat part of the flash as a fast write cache and reserve extra spare capacity, called over-provisioning.
An SSD is distinct from a hard drive in how it fails, how it performs and what housekeeping it needs. A hard disk has mechanical seek and rotation delays, shock-sensitive heads and a failure that tends toward crashes; an SSD has none of these, and keeps performance flat across the whole device, so fragmentation hardly matters and defragmenting only adds wear. In exchange, each flash cell tolerates a limited number of program and erase cycles, so manufacturers rate endurance in terabytes written or drive writes per day, and ordinary desktop use rarely approaches the limit. When flash wears out, drives usually become read-only or fail over to spare blocks, while data left unpowered for a long time can slowly fade. Deleting files is also not secure erasure, since the translation layer may keep stale copies in places the operating system cannot reach, so encryption and the drive's secure erase commands are the dependable route.
Interfaces determine how much of the flash's speed reaches the computer, and here the SSD category has two sub-families. The first drives of this kind imitated hard disks and used the SATA interface, limited to about 600 MB per second by the 6 Gb/s SATA III link, in 2.5-inch cases. SanDisk was making flash-based solid-state disks in the early 1990s, and Intel's X25-M in 2008 helped bring them to consumers. The NVMe specification, first released in 2011, was designed from scratch for flash and runs over PCI Express, usually in the compact M.2 card format, supporting many parallel queues; a drive on four PCIe 4.0 lanes can exceed 7 GB per second, while PCIe 5.0 models go higher. Both families use the same type of NAND, and so a SATA and an NVMe drive differ in the interface and controller, not in what stores the bits.
Today solid-state drives are everyday infrastructure and also a bottleneck consideration in data work. They are the default boot and application drive in laptops, phones' internal storage is built from the same technology, and cloud providers offer SSD-backed volumes alongside cheaper disk-backed ones. A data scientist working with a dataset too large for memory benefits because random access to chunks of files is fast, and training pipelines for machine learning often stream from NVMe to keep a graphics card busy. Common pitfalls are buying by capacity alone when sustained write speed falls after the fast cache fills, filling a drive to the brim, and assuming an SSD is memory: it keeps data without power and is thousands of times slower than random access memory.
Read a solid-state drive as a flash memory array with a small computer in front that fakes the behavior of a disk: it is fast because nothing moves, and durable only because that controller keeps shuffling data around the physical limits of the cells underneath.