Choosing a Solid State Drive
SSD shopping can be confusing. SATA, NVMe, M.2, PCIe Gen3, Gen4, Gen5, TLC, QLC, DRAM and dozens of other specifications can make it difficult to know what actually matters. This guide explains the differences in plain English so you can choose the right solid state drive for your computer, your workload, and your budget.
SATA SSD
A great choice for older desktops and laptops that use a SATA connection.
- Typically up to about 550 MB/s
- Excellent replacement for a hard drive
- Available in 2.5-inch and some M.2 configurations
- Broad compatibility with older systems
PCIe Gen4 NVMe
The mainstream high-performance choice for many modern computers.
- Much faster than SATA
- Excellent for gaming and everyday computing
- Commonly uses M.2 2280
- Widely supported by modern PCs
PCIe Gen5 NVMe
Designed for newer systems and demanding workloads where maximum storage performance matters.
- Extremely high sequential speeds
- Requires PCIe Gen5-capable hardware for full performance
- Higher heat output is common
- Ideal for demanding workstation workloads
The most important rule:
The fastest SSD is not necessarily the right SSD.
Your computer must support the drive's physical form factor, interface, and protocol.
1. First: What Kind of SSD Does Your Computer Need?
Before comparing speeds, brands, controllers or flash memory, determine what type of storage connection your computer actually supports. This is the most important step because an SSD that does not match your computer's interface or physical requirements may not work at all.
2.5-inch SATA SSD
These drives are approximately the same physical size as many laptop hard drives. They connect using SATA data and power connections and are commonly found in older laptops and desktop computers. A 2.5-inch SATA SSD is often the easiest way to replace a traditional mechanical hard drive.
M.2 SATA SSD
M.2 describes the physical shape and connector, not the communication protocol. Some M.2 drives communicate using SATA rather than NVMe. An M.2 SATA drive requires an M.2 slot that specifically supports SATA storage.
M.2 NVMe SSD
Modern high-performance SSDs commonly use the M.2 2280 form factor and communicate through the PCI Express bus using the NVMe protocol. These drives can be dramatically faster than SATA SSDs.
⚠️ Important: M.2 Does Not Automatically Mean NVMe
One of the most common sources of confusion is the term M.2. M.2 describes the physical format of the drive and connector. It does not tell you whether the drive uses SATA or NVMe.
Think of it this way:
- M.2 = physical form factor
- SATA = storage interface/protocol family
- PCIe = high-speed expansion bus
- NVMe = storage communication protocol designed for PCIe-based flash storage
An M.2 SATA drive and an M.2 NVMe drive can look very similar while using completely different interfaces. Always verify what your computer's M.2 slot supports before purchasing.
2. SATA vs. NVMe: What's the Difference?
SATA SSDs and NVMe SSDs both use flash memory, but they communicate with the computer differently. NVMe was designed specifically for non-volatile memory and takes advantage of the high bandwidth and parallelism available through PCIe.
| Feature | SATA SSD | NVMe SSD |
|---|---|---|
| Typical interface | SATA | PCIe |
| Protocol | AHCI/SATA command architecture | NVMe |
| Common form factors | 2.5-inch or M.2 | M.2, U.2 and other enterprise form factors |
| Typical consumer sequential speed | Around 500–550 MB/s | Several GB/s depending on PCIe generation and drive |
| Best suited for | Older PCs and SATA-compatible systems | Modern laptops, desktops and workstations |
3. PCIe Generations: Gen3, Gen4 and Gen5
NVMe SSDs commonly use PCI Express (PCIe). Each PCIe generation increases the available bandwidth. A faster-generation SSD can therefore offer substantially higher sequential transfer speeds when installed in compatible hardware.
PCIe Gen3
Older-generation NVMe technology that can still provide excellent performance for everyday computing, office work and gaming.
PCIe Gen4
A mainstream high-performance standard capable of several GB/s of sequential throughput with compatible x4 NVMe drives.
PCIe Gen5
A newer generation offering substantially greater bandwidth and very high sequential transfer speeds on compatible systems.
Good to know: PCIe generations are generally backward compatible. A newer NVMe SSD may operate in an older compatible PCIe slot, but the drive will operate according to the capabilities of the system and slot. The drive and motherboard must still support the required physical connection and NVMe functionality.
4. Understanding M.2 Drive Sizes
M.2 SSDs are identified using numbers such as 2230, 2242, 2260 and 2280. These numbers describe the physical dimensions of the drive in millimeters.
| Size | Approximate dimensions | Common applications |
|---|---|---|
| 2230 | 22 × 30 mm | Compact systems, handheld PCs and certain tablets/laptops |
| 2242 | 22 × 42 mm | Certain compact laptops and specialty systems |
| 2260 | 22 × 60 mm | Less common legacy and specialty systems |
| 2280 | 22 × 80 mm | The most common size for desktop and laptop NVMe SSDs |
| 22110 | 22 × 110 mm | Certain enterprise and workstation systems |
Important: The physical size alone does not guarantee compatibility. The computer must have a mounting point for that particular M.2 length and support the drive's interface.
5. How Much Storage Capacity Do You Need?
Storage capacity is one of the easiest specifications to understand: the larger the capacity, the more applications, games, photos, videos and other files the drive can hold. Your operating system also requires free working space, so buying a drive that is too small can become frustrating over time.
250GB–500GB
Suitable for basic computing, office applications, web browsing and smaller system upgrades.
1TB
A practical capacity for many home computers, gaming systems and everyday users who want room for applications and personal files.
2TB and larger
Useful for large game libraries, photography, video production, professional applications and systems that store large amounts of data locally.
6. TLC vs. QLC: What's Inside the SSD?
SSDs store information in NAND flash memory cells. Different NAND technologies store different amounts of data in each cell. This affects storage density, cost, performance characteristics and endurance.
TLC — Triple-Level Cell
TLC stores three bits per memory cell. It has become a common choice for mainstream consumer SSDs because it offers a strong balance between capacity, performance, cost and endurance.
Typical use: Operating systems, gaming, productivity, photography and general-purpose computers.
QLC — Quad-Level Cell
QLC stores four bits per memory cell. Its higher density can reduce the cost per gigabyte, making large-capacity SSDs more affordable.
Typical use: Large libraries, secondary storage and workloads where capacity and price are more important than sustained write performance.
One important detail: SSD performance cannot be determined from TLC or QLC alone. Controller design, NAND generation, firmware, cache size, drive capacity and thermal conditions can all affect actual performance.
7. Does Your SSD Need DRAM?
Some SSDs include dedicated DRAM memory on the drive's circuit board. One important function of this memory is helping the SSD maintain its Flash Translation Layer (FTL), which maps logical addresses used by the operating system to physical locations in NAND flash.
Many modern NVMe SSDs are DRAM-less and use Host Memory Buffer (HMB) technology instead. HMB allows an NVMe SSD to use a small amount of the host system's RAM for certain mapping and management functions.
What should shoppers take away from this?
Don't choose an SSD solely because it has DRAM. Look at the drive's complete design, including controller, NAND type, endurance rating, sustained performance and intended workload.
8. Sequential Speed vs. Random Performance
SSD specifications often advertise enormous sequential read and write numbers. These are useful measurements, but they do not tell the whole story about how an SSD will feel during everyday use.
Sequential Performance
Measures large, continuous data transfers. It matters when moving very large files, working with high-resolution video or performing other sustained storage operations.
Random Performance
Measures many smaller, scattered storage operations. Random performance and latency are especially relevant to operating-system responsiveness and workloads involving many small files.
9. SSD Endurance: TBW, DWPD and P/E Cycles
NAND flash has a finite number of program/erase cycles. SSD manufacturers therefore publish endurance specifications to help customers understand how much writing the drive is designed to withstand.
TBW — Total Bytes Written
The amount of data the manufacturer rates the SSD to withstand being written over its specified warranty period.
DWPD — Drive Writes Per Day
Commonly used for enterprise SSDs. It represents how many times the drive's entire usable capacity can be written each day over the specified warranty period.
P/E Cycles
Program/erase cycles describe how many times NAND cells can be programmed and erased before their characteristics degrade beyond the manufacturer's specified limits.
For most home users: SSD endurance is rarely the limiting factor. Normal operating-system use, web browsing, office work and gaming generally do not write enough data to quickly exhaust a modern consumer SSD's rated endurance.
10. PCIe Gen5 SSDs and Heat
PCIe Gen5 NVMe SSDs provide substantially more bandwidth than previous generations. That additional performance can also increase controller power consumption and heat output.
When an SSD becomes too hot, its controller can reduce performance to protect the hardware. This is called thermal throttling.
Does every Gen5 SSD need a giant heatsink?
Cooling requirements vary by drive model and workload. Many high-performance Gen5 SSDs benefit from a substantial heatsink, particularly during sustained transfers. Always follow the SSD manufacturer's thermal recommendations and your motherboard manufacturer's installation guidance.
11. What Should You Buy?
Replacing a Hard Drive in an Older Laptop or Desktop
A SATA SSD can provide a major improvement in responsiveness compared with a mechanical hard drive. First verify whether the computer uses a 2.5-inch SATA drive, an M.2 SATA drive, or another storage interface.
Building or Upgrading a Modern PC
A PCIe NVMe SSD is usually the appropriate technology when the motherboard provides a compatible NVMe M.2 slot. PCIe Gen4 is a common high-performance choice for modern systems.
Professional Workstation or Heavy Data Work
Higher-end Gen4 or Gen5 NVMe SSDs can make sense when workloads involve frequent large-file transfers, professional content creation, engineering applications or other sustained storage-intensive tasks.
Gaming
NVMe SSDs are an excellent choice for modern gaming systems. However, maximum advertised sequential speed is not the only factor that affects game loading and overall system responsiveness. Capacity, random performance, controller behavior and the requirements of the particular system all matter.
Common SSD Buying Mistakes
Mistake #1: Buying based only on the advertised speed
A 14,000 MB/s SSD is not automatically better for every computer or workload. Your motherboard, processor platform, workload and cooling system all affect how useful that additional bandwidth will be.
Mistake #2: Assuming every M.2 drive works in every M.2 slot
M.2 is a physical form factor. M.2 slots can support different interfaces, sizes and configurations. Always verify compatibility with the specific computer or motherboard.
Mistake #3: Ignoring the drive's physical length
An M.2 2280 drive may not fit a system designed only for a shorter M.2 size. Check the mounting position and manufacturer specifications.
Mistake #4: Assuming newer always means faster in every situation
Newer generations increase available interface bandwidth, but actual performance depends on the entire SSD design and the workload.
SSD Technology Quick Reference
| Term | What It Means |
|---|---|
| SSD | Solid State Drive — storage using NAND flash memory rather than spinning magnetic platters. |
| SATA | A storage interface commonly used by older PCs and 2.5-inch SSDs. |
| M.2 | A compact physical form factor used by SATA and NVMe storage devices. |
| PCIe | A high-speed expansion interface used by NVMe SSDs and other computer components. |
| NVMe | A storage protocol designed for non-volatile memory and commonly used over PCIe. |
| TLC | NAND flash storing three bits per cell; common in mainstream SSDs. |
| QLC | NAND flash storing four bits per cell; enables high capacities at lower cost per gigabyte. |
| DRAM | Fast volatile memory used by some SSDs for mapping and management functions. |
| HMB | Host Memory Buffer, allowing compatible NVMe SSDs to use a small amount of system RAM for certain functions. |
| TBW | Total Bytes Written — a manufacturer-rated endurance measurement. |
| IOPS | Input/Output Operations Per Second — a measurement of small random storage operations. |
| FTL | Flash Translation Layer — maps logical addresses from the computer to physical NAND locations. |
| TRIM | A command that allows an operating system to tell an SSD which previously used blocks are no longer needed. |
| Thermal Throttling | Automatic performance reduction used to keep an SSD within safe operating temperatures. |
SSD Glossary
Here are some of the most common SSD terms you may encounter when comparing drives.
AHCI
Advanced Host Controller Interface. A storage interface standard originally designed around the characteristics of SATA and mechanical storage.
ECC
Error-Correcting Code. Technology used by SSD controllers to detect and correct certain errors in stored data.
FTL
Flash Translation Layer. The internal mapping system that allows an SSD controller to translate logical addresses into physical NAND locations.
Garbage Collection
An internal SSD process that consolidates valid data and prepares NAND blocks for reuse.
HMB
Host Memory Buffer. A feature supported by NVMe that allows certain DRAM-less SSDs to use a small amount of host system memory.
IOPS
Input/Output Operations Per Second. A measurement commonly used to describe random read and write performance.
NAND Flash
The non-volatile semiconductor memory technology used to store data inside modern SSDs.
NVMe
Non-Volatile Memory Express. A storage protocol designed specifically for high-performance non-volatile memory, commonly operating over PCIe.
Overprovisioning
Flash capacity reserved by the SSD for internal management functions such as garbage collection and wear leveling.
PCIe
Peripheral Component Interconnect Express. A high-speed serial interface used to connect components such as GPUs and NVMe SSDs.
pSLC / SLC Cache
A portion of NAND operated in a faster single-bit-per-cell mode to temporarily accelerate writes. After the cache fills, sustained write speed can decrease depending on the SSD's design.
QLC
Quad-Level Cell NAND, storing four bits per cell. QLC increases storage density and can lower cost per gigabyte.
SATA
Serial ATA. A widely used storage interface found in computers, especially systems designed before NVMe became mainstream.
SMART
Self-Monitoring, Analysis and Reporting Technology. A collection of drive health and operational attributes that can help monitor storage devices.
TBW
Total Bytes Written. A manufacturer's rated amount of data that can be written to an SSD during its specified endurance period.
TLC
Triple-Level Cell NAND, storing three bits per memory cell. TLC is widely used in mainstream consumer SSDs.
TRIM
An operating-system command that informs a compatible SSD which blocks no longer contain needed data, allowing the drive to manage those blocks more efficiently.
Wear Leveling
An SSD controller technique that distributes writes across NAND cells to help prevent particular areas from wearing out prematurely.
Your SSD Buying Checklist
Before ordering an SSD, make sure you know these six things:
- Form factor: Does your computer use 2.5-inch, M.2 2230, M.2 2242, M.2 2280 or another format?
- Interface: Does the system support SATA or PCIe?
- Protocol: If it is an M.2 PCIe drive, does the system support NVMe?
- PCIe generation: Which PCIe generation does the computer support?
- Capacity: How much storage do you actually need?
- Workload: Are you using the drive for everyday computing, gaming, professional applications, large file transfers or another specialized workload?
Skip the Guesswork
Finding the right SSD is much easier when you know exactly what your computer supports. Instead of guessing between SATA, NVMe, M.2 sizes and PCIe generations, use our Upgrade Center to find compatible upgrades for your specific computer.
Find Compatible SSDsLooking for other storage options? Visit our Drive Buying Guide for additional information about SSDs, hard drives and storage upgrades.