How SSDs Work: A Journey Inside NAND Flash Memory
✦ Key takeaways
- SSDs store data electronically in NAND flash chips with no moving mechanical parts at all.
- Cell types (SLC/MLC/TLC/QLC) differ in bits stored per cell, trading off capacity, speed, and lifespan.
- The absence of mechanical motion gives SSDs read/write speeds many times faster than traditional hard drives.
- Wear leveling and the TRIM command keep an SSD's performance and lifespan healthy over years of use.
Open an old laptop and you'll hear a faint clicking and whirring as it powers on — that's the hard disk drive (HDD) spinning its magnetic platters while a mechanical head sweeps across them hunting for your data. A solid-state drive (SSD), by contrast, is completely silent, because it has no moving parts whatsoever. All your data — from the operating system to your photos — is stored as electrical charge inside tiny silicon chips. This fundamental difference in how they work explains why SSDs have become the standard in everything from smartphones to data centers.
What is NAND flash memory?
The heart of every SSD is a type of memory called NAND flash, a non-volatile memory that retains data even after power is cut, unlike RAM. A NAND chip is made up of millions, even billions, of tiny cells, and each cell is a special transistor called a floating gate, capable of trapping an electrical charge inside itself for a long time without continuous power. When the drive writes data, it pushes electrons into that gate using an electrical voltage; when reading, the controller measures how much charge is trapped to determine the value of the bit or bits stored there.
Invoice & Quotation Maker
Professional invoices that auto-calc & print/PDF in a minute.
These cells are organized into pages, which are grouped into blocks, and the drive reads and writes at the page level but can only erase at the level of an entire block. This small detail is the root of much of the complexity an SSD controller manages behind the scenes, and we'll return to it when discussing TRIM.
Cell types: SLC, MLC, TLC, and QLC
The fundamental difference between generations of NAND chips is how many bits each individual cell stores. The more bits per cell, the more storage capacity you get per square millimeter of silicon and the lower the price — but at the cost of speed and the number of write cycles the drive can endure before a cell wears out. The table below summarizes the differences:
| Type | Bits per cell | Relative speed | Approx. write cycles | Common use |
|---|---|---|---|---|
| SLC | 1 bit | Highest | ~100,000 cycles | Enterprise/industrial storage needing high reliability |
| MLC | 2 bits | High | ~10,000 cycles | Professional drives and workstations |
| TLC | 3 bits | Medium | ~1,000–3,000 cycles | Most consumer SSDs today |
| QLC | 4 bits | Lower | ~100–1,000 cycles | High-capacity drives at lower cost |
Most SSDs consumers buy today use TLC technology, the practical balance of price, performance, and durability, while cheaper QLC drives are used for bulk storage such as backups where frequent rewriting matters less.
Why is an SSD so much faster than an HDD?
In a traditional hard drive, the magnetic platter must physically spin and the read head must mechanically move to the correct position before reading can begin — this is called seek time and can take several milliseconds. In an SSD, reaching any electronic cell happens at nearly the speed of the circuitry itself, with no mechanical waiting at all. The result is a massive real-world speed gap:
| Metric | HDD | SSD via SATA | SSD via NVMe |
|---|---|---|---|
| Approx. read speed | 100–150 MB/s | Up to 550 MB/s | 2,000–7,000+ MB/s |
| Moving parts | Yes (platters and read head) | No | No |
| Noise | Spinning and vibration | Silent | Silent |
| Shock resistance | Weak (fall-sensitive) | Excellent | Excellent |
| Price per gigabyte | Lowest | Moderate | Usually highest |
That's why anyone who upgrades from an HDD to an SSD notices the difference instantly: booting up in seconds instead of a full minute, and heavy programs opening without noticeable freezing.
Wear leveling and the TRIM command
Because each NAND cell can only endure a limited number of write cycles before wearing out, the SSD controller uses a technique called wear leveling, which spreads write operations evenly across all cells instead of hammering the same spot repeatedly — much like rotating a car's tires so they wear evenly. This extends the drive's practical lifespan so much that an average user rarely wears out an SSD even after years of daily use.
The TRIM command solves a different problem: when you delete a file in the operating system, it isn't actually erased from the drive immediately — it's just marked as available space, because as mentioned, an SSD cannot erase a single page, only an entire block. TRIM tells the drive in advance which blocks are now truly empty, so it can erase them during idle time before they're needed again. Without TRIM, the drive would have to erase and rewrite a whole block every time you save a new file, gradually slowing performance with use. Most modern operating systems (Windows, macOS, and Linux) enable TRIM automatically to keep the drive running as fast as when it was new.