M.2 NVMe and SATA SSD: Features and Differences
Table of Contents
M.2 port
Desktop and laptop storage systems have changed a lot in recent years. In the past, large, noisy, and slow units increased their capacity over time. Currently, we have much smaller units with different types of buses to reach the incredible speeds that dominate the current market for notebook and desktop PCs, M.2 SSDs. This guide will show you the characteristics and differences of M.2 SATA and NVMe SSD drives.
We will start by counting that it is M.2. The M.2, formerly called NGFF (from Next Gen Form Factor), is a connection for expansion cards included in the most recent desktop or notebook PCs. M.2 cards can be of different sizes. Generally, most miniature cards are expansion cards, such as Wi-Fi cards, while M.2 SSDs are usually of different sizes according to needs.
This M.2 connector can use the PCI Express (NVMe) interface compatible with the latest version depending on the PC model, the SATA 3.0 interface, or even USB 3.0. The M.2 connector can be compatible with any of these interfaces or even 3, which depends on the manufacturer and the type of compatibility that the equipment presents. The M.2 standard is compatible with NVM Express and AHCI that give rise to these PCI Express or SATA interfaces.
The M.2 connector, whether you use a PCI Express or SATA interface, is backward-compatible. Thus, an M.2 PCI Express 4.0 SSD disk can be installed in an M.2 connector with a PCI Express 3.0 bus, and its speed will be limited to the maximum of the bus. You can also connect an M.2 PCI Express 3.0 SSD disk in an M.2 PCI Express 4.0 slot; the unit sets the speed limit.
Let’s see in detail the characteristics of each type of connection available in M.2.
NVMe connectivity
M.2 NVMe (Non-Volatile Memory Express) drives are the fastest type of memory currently available for home desktop and laptop computers. It is associated with the PCI Express bus and is a type of memory, as its name suggests, non-volatile. We can store data, and it will not be erased, even if it stops receiving current.
With NVMe overload, I / S is reduced compared to older drives as SATA M.2. Thanks to this specification, it is possible to take advantage of the virtues presented by the new storage units composed mainly of memory chips.
These drives are generally cards that use the PCI Express bus. Several sizes are made up of specific length and width, although one is used as a standard size, 2280, 22 corresponds to the width and 80 to the distance. The rest of the usually smaller measures are used in specific devices with a more contained size, such as the Steam Deck. We leave you a table with the different specifications and speeds in MB / s and GB / s, but don’t get confused; use our guide to determine the equivalences between the storage units.
NVMe version | PCI Express | 4x speed | 2x speed | 1x speed |
---|---|---|---|---|
1.1 | 1.0 / 1.1 | 1 GB / s | 500 MB / s | 250 MB / s |
1.2 | 2.0 / 2.1 | 2 GB / s | 1 GB / s | 500 MB / s |
1.3 | 3.0 | 3.94 GB / s | 1.97 GB / s | 985 MB / s |
1.4 | 4.0 | 7.88 GB / s | 3.94 GB / s | 1.97 GB / s |
2.0 | 5.0 | 15.76 GB / s | 7.88 GB / s | 3.94 GB / s |
The NVMe has its specification, starting at 1.0 in January 2013, and the latest available as of the date of this guide is 2.0a in July 2021. Each revision is updated to offer existing improvements in technology and adapt to new ones. Units are available and thus can take advantage of their full potential. The NVMe is also tied to the open PCI Express bus reaching higher speeds when the specification is more recent.
The NVMe 1.3 with PCI Express 3.0 bus can reach up to 3500 MB / s. However, the next NVMe 1.4 with PCI Express 4.0 bus goes up to 7000 MB / s or can reach 3500 MB / s using half of the available lanes of PCI Express. This also depends on the lines open on the unit, and there are x1 x2 and x4 units. The x2 teams have two lines that, with a PCI Express 3.0 bus, would be a maximum of 1970 MB / s while x4 the most would be 3940 MB / s, a total of 985 MB / s for each line.
SATA connectivity
M.2 drives with SATA (Serial ATA) connectivity are older. This was the first bus associated with this type of M.2 drive to replace 2.5-inch SSDs. The SATA interface began in 2001 and has evolved in the same way to adapt to new technologies until it reaches the current and more modern SATA III bus, also called SATA 6, because of the amount of GB / s it can move.
Thus, three types of speeds give a name to this type of bus: SATA 1.5 Gb / s, SATA 3 Gb / s, and SATA 6 Gb / s.
SATA | Maximum speed | Bandwidth |
---|---|---|
SATAI | 150 MB / s | 1.5 Gb / s |
SATA II | 300 MB / s | 3 Gb / s |
SATA III | 600 MB / s | 6 Gb / s |
The M.2 SATA drives support a maximum of 600 MB / s theoretical both in reading and writing, although in reality it hardly passes 560 MB / s, at first they were an ideal solution for computers where it is not possible (or it is complicated ) fit a 2.5-inch form factor drive. An M.2 card with SATA bus was the ideal solution, a small card with the possibility of inserting a large amount of storage without taking up extra space since it even goes directly to the motherboard.
But the SATA standard was built to take advantage of the benefits of mechanical disk drives, and it didn’t have much of a future when it came to flash storage. M.2 SATA drives were used initially but were soon replaced by the first NVMe that used the much faster PCI Express bus.
This is why M.2 drives began to lower their cost, and it is cheaper to find M.2 SATA drives than PCI Express having the same storage capacity. Also, keep in mind that it is an older technology, and M.2 SATA drives are slower than M.2 NVMe drives. Although nowadays they are deprecated for new equipment, and it is more profitable to use an older and cheaper standard NVMe drive.
M.2 NVMe vs. SATA SSD: Which is better?
Units M.2 SATA has become old, and everything is compatible with NVMe. Currently, devices that only have an M.2 connector with a SATA connection are not sold, the PCI Express has been standardized and is included in all boards to connect cards in standard format (such as graphics cards) or in M.2 format, where you can also connect an M.2 SATA.
If you have a somewhat older PC or laptop and want to give it a new life using a mechanical disk drive, you can check if it has an M.2 slot to connect SATA devices. By adding an M.2 SATA drive, you will get a higher speed than your current hard drive that can reach 160 Mb / s compared to the 550 MB / s offered by a SATA 6 Gb / s drive in M.2 format.
In addition, you can take the opportunity to leave your current hard drive as a storage unit. In this way, you can add the space you already had on your existing hard drive to the new M.2 SATA drive. It is advisable to install Windows and boot it from the fastest drive for speed reasons. In this case, you will have to migrate or clone your current installation to the new M.2 SATA disk.
You can also try saving and installing an M.2 SATA drive, even if you have the option to use M.2 NVMe available. However, these days you can also find cheaper M.2 NVMe drives if you use an older generation or two. Remember that the slowest NVMe drive is twice as fast as an M.2 SATA drive. So it is not profitable to install an M.2 SATA drive compared to an M.2 NVMe, in the price they are the same, or you can even find the cheaper M.2 NVMe, and they are all advantages.
Bus type | Maximum speed |
---|---|
SATAI | 150 MB / s |
SATA II | 300 MB / s |
SATA III | 600 MB / s |
NVMe 1.0 / 1.1 | 1 GB / s |
NVMe 1.2 | 2 GB / s |
NVMe 1.3 | 3.94 GB / s |
NVMe 1.4 | 7.88 GB / s |
NVMe 2.0 | 15.76 GB / s |
On the other hand, if you are looking for speed and performance, the M.2 NVMe drive is what you will get. The higher the specification, the better result it will give you, but this already depends on the limitation of your hardware. It is not possible to use an M.2 PCI Express 5.0 SSD if your motherboard is PCI Express 4.0 (actually yes, but it will run at 4.0 speed ), and also, the drive with the latest bus will always be more expensive.
In this case, the ideal is to look for an M.2 SSD unit according to your hardware. If you have a PCI Express 3.0 bus, it is better to put an M.2 NVMe SSD with a PCI Express 3.0 bus (the NVMe 1.3) and make sure that it offers the maximum speed since, as we have mentioned before, it can be x1, x2 or x4 and vary the rate being the same bus.
You can also use a faster M.2 NVMe drive for the primary purpose where you have the operating system and programs and use a slower (and cheaper) drive for extra storage. With a smaller capacity unit for Windows and the main programs, the storage unit can be more extensive and slower, with the consequent economic savings without affecting performance .
Conclusion
In summary, M.2 SATA drives are recommended only if your computer is somewhat older and does not support an M.2 NVMe drive. These are faster and so widespread that previous generations are even cheaper than M.2 SATA. If you want to have the highest speed and performance, you should opt for an NVMe with the latest PCI Express bus. In this way, you will ensure you have the highest reading and writing speed that will give you an advantage in games and the management of your PC.