What is M.2 SSD? What is NVMe SSD? How to distinguish them? In this post, MiniTool explains NVMe vs M.2 clearly to you. In addition, it also touches upon PCIe and SATA buses. After knowing the differences, you can know which SSD you should buy.

Hey Guys! Any thoughts on this? I am building a new Intel 8th Gen system. The NVME is so freaking amazing but is it overkill for gaming, VR, MS Office productivity? The price difference is just huge…I don’t know whether to get the M.2 1TB NVME ($449) or just a M.2 1TB SATA ($280ish) and just put the extra $170 into other areas… — hardforum.com

Everyone knows that SSDs are faster than HDDs. To boost your PC’s performance, you may decide to upgrade from HDD to SSD. But do you know that not all SSDs are made equal? I have already discussed M.2 SSD vs. SATA SSD before. In this post, I want to go a bit deeper and talk about M.2 NVMe vs M.2 SATA vs PCIe SSD.

M.2 NVMe vs M.2 SATA vs PCIe SSD

Form

At present, people are pursuing lighter and thinner laptops. To cater for this mass-market, more and more computers are designed to use lighter and thinner hard drive like M.2 NVMe SSD, M.2 SATA SSD, and PCIe SSD. Unlike 2.5-inch SATA SSDs that are 7mm thick, these SSDs are only around 3mm thick.

M.2 NVMe SSD

The above picture shows an M.2 SSD. If you plan to buy such an SSD, you just need to pay attention to 2 factors: length and width. In general, M.2 SSD has the following 3 common forms: 2242, 2260, and 2280. An M.2 SSD in form of 2280 means that it is 22mm wide and 80mm long.

M.2 2260 and M.2 2280 SSDs are usually used in desktops, while M.2 2242 SSDs are usually used in laptops. If the size is wrong, the SSD cannot be inserted into your PC.

Note:
Usually, PCIe SSDs refer to M.2 PCIe SSDs. Keep reading and you will get to know reasons.
SSD Upgrade: How to Upgrade SSD for Your Computer
SSD Upgrade: How to Upgrade SSD for Your Computer

Is SSD upgrade necessary? How do you upgrade SSD or replace hard drive with SSD? Come to read this post and you will get the answers.

Read More

How to Distinguish Them: 3 Factors

The reason why many people cannot distinguish among M.2 NVMe SSD, NVMe SSD, and M.2 PCIe NVMe SSD is that they can’t figure out 3 factors: bus, interface, and data transfer protocol. In this part, I will explain them to you in detail.

1. Bus

Bus is an internal structure, a common channel for CPU, memory, input, and output devices to transmit information. Bus is a transmission harness consisting of wires. It fundamentally determines the transmission speed between the SSD and the computer.

Among M.2, NVMe, SATA, and PCIe, terminologies classified as bus are SATA and PCIe.

SATA bus standard is an external bus standard for hard disk, which adopts serial connection mode. In SATA bus standard, data will be first read from the hard disk to memory, and then extracted to CPU for calculation, and then written to memory after calculation, and finally stored to hard disk.

PCIe bus standard is an internal local bus standard, which is also a high-speed serial point-to-point dual-channel high-bandwidth transmission. In PCIe bus standard, the connected devices are allocated exclusive channel bandwidth and do not share resources with other devices.

In this way, the data can be directly read to the CPU through the bus (the step of going through memory is eliminated), so that the PCI-E transfer speed is close to the maximum transmission speed. No doubt, PCIe bus standard is prior to SATA bus standard in read-write speed.

Learn SSD Terminologies to Find Cost-Effective SSDs
Learn SSD Terminologies to Find Cost-Effective SSDs

To get an in-depth understanding of SSDs, you need to know some SSD terminologies and this post will introduce some SSD terms to you.

Read More

2. Interface

Interface is a standard that stipulates the physical shapes of hard drive sockets on the computer and the ports on SSDs. In the interface standard, the crucial point is the pin location. According to the pin location, you can easily identify the interface type.

Note:
Bus defines the number and functions of pins (the lower limit of the interface speed), while Interface standard arranges their locations (shape).

Among the mentioned four terminologies, M.2, PCIe, and SATA all belong to interface (shape). But when we talk about M.2 SATA SSD or M.2 PCIe NVMe SSD, in the two phrases, SATA and PCIe usually refer to buses. As for PCIe SSD, it is usually regarded as M.2 PCIe SSD, because there is few real PCIe SSDs on the market.

Note:
In computers, most PCIe interfaces are used to connect graphics cards and so on.

M.2 interface can be divided into two types: B-key and M-key. The differences between B-key and M-key are shown as the following picture:

M.2 B key and M key

The B-Key is gradually replaced by B+M key. The B+M key SSD can be inserted into both B-Key and M-key sockets, while an M-Key SSD can only be inserted into an M-Key socket. If you want to make your computer communicate with your M.2 SSD via PCIe lanes, you should make sure the M.2 socket on your PC also supports PCIe bus.

Note:
Most M Key sockets on laptops are backward compatible with SATA bus, but some M Key slots on desktops only support PCI-E bus.

Disk Interface – a Connection between Hard Disk and Host System

3. Protocol

Data transfer protocols work above buses and determines data transfer method. When data arrives at the SSD controller, the transmission protocol specifies how the data will be transmitted to the hard disk, such as how much data is carried in a transmission queue at one time, the size of the data transmitted at a time, and so on.

Just like traffic rules, transmission protocols regulate data transmission rules. NVMe (Non-Volatile Memory express) is such a protocol and it works on PCIe bus. As for SATA bus, the data transfer protocol that works on it is AHCI.

NVMe can support 64 queues and each queue can carry 64000 instructions, so that the IOPS ability is improved greatly. By utilizing NVMe, the actual speed of PCIe SSD can be closer to its theoretical speed.

Note:
It’s certain that NVMe drives use PCIe bus, while PCIe SSDs don’t certainly use NVMe protocols. Early M.2 PCIe SSDs generally did not support NVMe protocol.

SATA vs. NVMe. Which One Is Your Best Choice?

Performance and Cost

The performance of SSD is related to buses and protocols. The performance of M.2 SSD is shown like the following 2 pictures. The two pictures will explain NVMe vs M.2 speed clearly.

M.2 B key performance

M.2 M key performance

According to the above two pictures, we can make conclusion about M.2 SATA vs NVMe vs PCIe SSD: M.2 SATA SSD’s performance will not exceed 600 MB/s; PCIe SSD’s performance will not exceed 1500 MB/s; NVMe SSD’s performance can exceed 2000 MB/s.

As for the cost, there is no doubt that the better the performance, the more expensive it is. The problem is that whether you should pay extra money to get a better SSD? If you are a gamer or you often use your computer to edit video or something like that, I recommend you to buy an enough good SSD. Otherwise, ordinary SSDs can also meet the needs.

How to Get Best Performance from SSD in Windows 7/8/10/11
How to Get Best Performance from SSD in Windows 7/8/10/11

Want to get best performance from SSD (solid state drive) in Windows 10/8.1/8/7? You can find step-by-step tutorials from this post.

Read More

Migrate to NVMe SSD and Enable NVMe Mode

After learning about M.2 vs NVMe vs PCIe SSD, you may want to replace your old M.2 SATA SSD with a better PCIe SSD or NVMe SSD. If so, you can use software like MiniTool Partition Wizard to migrate your computer to the new SSD without data loss or reinstalling Windows. Please refer to the following steps:

Step 1: Buy an M.2 NVMe SSD and an M.2 to USB adapter. Through the adapter, you can connect your new SSD to your computer via USB interface.

Step 2: Click the above button to buy MiniTool Partition Wizard. Install it and then open it to get its main interface. Click on Migrate OS to SSD/HDD in the toolbar.

The MiniTool Partition Wizard interface with the Migrate OS to SSD/HD Wizard option selected.

Step 3: Choose the right method to migrate the system disk and click Next.

Option A: to replace the system disk with another hard disk: The entire system disk will be copied to the new SSD. You can then boot from the new SSD and access all data from the new SSD. The old SSD can be thrown away.

Option B: to move operating system to another hard disk: Only the system and boot partitions required for OS are copied to the new SSD. You can boot from the new SSD, but the old SSD should not be thrown away because your personal files are stored in it.

Note:
No matter which option you choose, the original data is still kept on the original disk.

The MiniTool Partition Wizard interface with the choosing methods to migrate window shown.

Step 4: Choose the new SSD to migrate Windows to and click Next. A warning window will pop up. Read it and click Yes.

The MiniTool Partition Wizard interface with the destination disk selection window shown.

Step 5: Choose right copy options and adjust the target disk layout, and then click Next.

(1). Fit partitions to entire disk: All the partitions on the original disk are shrunk or extended by an equal proportion to fill the entire target disk.

(2). Copy partitions with resizing: All the partitions on the original disk are copied into the target disk without changes in size or location.

(3). Align partitions to 1 MB: It is recommended for improving computer performance.

(4). Use GUID partition table for the target disk: MBR can only recognize and use 2TB disk space at most. This option can convert MBR to GPT, thus users can use the disk space beyond 2 TB.

The MiniTool Partition Wizard interface with the adjust settings window shown.

Step 6: Read the note and click Finish, then click Apply on the toolbar to execute the pending operations.

Step 7: MiniTool Partition Wizard will ask for a reboot. Click Restart Now.

Cloned Drive Won't Boot | How to Make Cloned Drive Bootable?
Cloned Drive Won't Boot | How to Make Cloned Drive Bootable?

Cloned drive won't boot? This guide shows you how to make cloned drive bootable in Windows 10/8.1/7 using the best hard drive cloning software.

Read More

Step 8: Remove the old SSD from your computer and mount the new SSD into the PC. After that, you should boot into the firmware to change from SATA/AHCI to PCIe/NVMe mode.

change from SATA/AHCI to PCIe/NVMe mode

Which One Should You Choose?

When choosing an SSD between M.2 SATA or NVMe SSD, which one should you choose? Here are some suggestions:

Choose an M.2 SATA SSD if:

  • You have an older motherboard.
  • You’re upgrading from an HDD.
  • You mainly browse the web and use Office applications.
  • You’re on a tight budget.

Choose an M.2 NVMe SSD if:

  • You edit videos.
  • You play AAA games.
  • You frequently transfer large files.
  • You use Photoshop, Blender, CAD, or virtual machines.
  • You want the fastest boot and application loading times.
  • Your motherboard supports PCIe NVMe.

For most new PC builds, an NVMe SSD is the recommended choice because it offers significantly better performance at a relatively small price premium.

How to Know Your SSD's Lifespan and How to Increase Its Life
How to Know Your SSD's Lifespan and How to Increase Its Life

This post shows you how to check your SSD's lifespan and gives you advice on increasing SSD life and dealing with SSD failure.

Read More

Here is a post elaborating on M.2 NVMe vs M.2 SATA vs PCIe SSD with pictures. If you can’t distinguish the three types of SSDs, I recommend you to read this post.Click to tweet

Bottom Line

Has this post helped you figure out NVMe vs M.2 vs PCIe? If you have any doubt about the comparison, please leave a comment below. Besides, if you have difficulty in migrating computer to new SSD, you can contact us via [email protected]. We will reply to you as soon as possible.

NVMe vs M.2 SSD FAQ

1. Is NVMe better than M.2?
This question is technically incorrect because NVMe and M.2 are different concepts. M.2 refers to the physical form factor, while NVMe is a storage protocol. If you're comparing an NVMe M.2 SSD with an M.2 SATA SSD, the NVMe drive is significantly faster.
2. Is every M.2 SSD an NVMe SSD?
No. M.2 SSDs can use either the SATA interface or the PCIe interface. Only PCIe-based M.2 SSDs use the NVMe protocol.
3. Can I replace an M.2 SATA SSD with an NVMe SSD?
Only if your motherboard's M.2 slot supports PCIe NVMe drives. Check your motherboard or laptop specifications before purchasing.
4. Is NVMe worth it for gaming?
Yes. While frame rates usually remain unchanged, NVMe SSDs reduce loading times and improve asset streaming in games that support technologies such as Microsoft DirectStorage.
5. Can an NVMe SSD work in a SATA M.2 slot?
No. A SATA-only M.2 slot cannot use an NVMe SSD because the electrical interfaces are different.
6. Does Windows support NVMe SSDs?
Yes. Windows 10 and Windows 11 include native NVMe drivers and fully support booting from NVMe SSDs on compatible hardware.
  • linkedin
  • reddit