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.

Not sure what your computer supports? Let our Upgrade Center find compatible drives for you.

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:

  1. Form factor: Does your computer use 2.5-inch, M.2 2230, M.2 2242, M.2 2280 or another format?
  2. Interface: Does the system support SATA or PCIe?
  3. Protocol: If it is an M.2 PCIe drive, does the system support NVMe?
  4. PCIe generation: Which PCIe generation does the computer support?
  5. Capacity: How much storage do you actually need?
  6. 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 SSDs

Looking for other storage options? Visit our Drive Buying Guide for additional information about SSDs, hard drives and storage upgrades.