Different types of SSDs

SSD

SATA SSDs

SATA (or S-ATA) stands for Serial Advanced Technology Attachment and is the most commonly used interface for data transfer between hard drives and storage devices. The majority of all SATA SSDs have a 2.5 inch format, which is practical because it corresponds to the size of notebook hard drives. This allows them to be easily integrated into some PC and most notebook drive bays. If you want to install a drive in a 3.5 inch bay in your PC, there are special mounting frames available, but they are quite affordable.

Since 2002, several specifications of the SATA standard have been developed, but their different names often cause confusion. The following table should provide some clarity:

Official names Unofficial names data rate (max.)
Gbit/s MB/s
SATA 1.5 Gbit/s SATA-I, SATA-150 1.5 150
SATA 3.0 Gbit/s,
SATA
Revision 2.x
SATA-II, SATA-300 3.0 300
SATA 6.0 Gbit/s,
SATA
Revision 3.x
SATA-III, SATA-600, SATA-6G 6.0 600


The currently fastest technology is SATA-III or SATA 6G because of its transfer rate of 6 Gbit/s. So a SATA SSD with this connection delivers a maximum read speed of 600 MB/s (expected to be about 550 MB/s). However, this is far below what SSDs are capable of – other interfaces like PCIe work upwards compared to 2000 MB/s. The reason for this is the AHCI transfer protocol used by SATA, which was developed for conventional HDDs that rarely exceed 120 MB/s. NVMe models are much more powerful here, but also much more expensive – one of the reasons why SATA SSDs are still gaining ground, especially among home users.

Advantages of SATA SSDs

  • Backward compatibility of the SATA protocol: SATA SSDs can also be installed in older devices (but with performance losses)
    • Widespread use of the interface: All common PCs and notebooks offer corresponding connections
    • Very large variety of offers at relatively low prices (low costs per GB)
    • High storage capacities possible (> 2 TB)

Disadvantages of SATA SSDs

  • bottle neck effect: SATA-III ports throttle the performance to a maximum of 6 Gbit/s (but sufficient for normal use)
  • 2.5 inch format for Ultrabooks and very flat notebooks partly too large

mSATA SSDs

The smaller version of the SATA SSD is mSATA, short for mini-SATA. Performance-wise, nothing changes with this form factor, because mSATA drives also deliver a maximum throughput of 6 Gbps. The only relevant difference is in size and the associated application areas: mSATA SSDs are about eight times smaller than normal 2.5-inch SATA drives. This makes them perfect for flat devices such as notebooks and tablets, where the usual 2.5 inch drives fail. Even with PCs, switching to mSATA is no problem: Due to the identical interface specification, normal SATA ports can be converted to mSATA ports via a simple adapter. The big disadvantage of this interface, however, is that mSATA is hardly used anymore, as it has long since been overtaken by the more modern M.2 standard.

Advantages of mSATA SSDs

  • Compact shape enables installation in flat devices
  • Identical interface specification with SATA allows upgrading of older devices
  • Same transfer performance as SATA SSDs despite smaller size

Disadvantages of mSATA SSDs

  • Less choice
  • Interface is hardly or not at all used in modern systems


M.2 SSDs

Almost simultaneously with SATAe the M.2 form factor was introduced, at that time still under the term NGFF for Next Generation Form Factor. M.2 SSDs come in an extremely flat, compact plug-in card format and are therefore preferred in mobile devices. Most common is the 2280 format, which means nothing more than 22 mm x 80 mm (optically comparable to a RAM bar).

An M.2 drive can accommodate both SATA and PCIe connectors as well as USB 3.0. It is operated either with the AHCI protocol or the Non-Volatile Memory Express (NVMe) protocol. M.2 SSDs that are PCIe-based and use the NVMe protocol support up to four PCIe lanes, resulting in much higher data transfer rates than the 6Gbps of SATA or mSATA (and we’re talking seven to eight times that). For this reason, M.2 has not only overtaken mSATA, but also SATAe relatively quickly, and is now used in all newer Ultrabooks and flat notebooks. In principle, M.2 drives (whether with SATA-III or PCIe connection) can also be integrated into desktop PCs, as long as the format and length of the slot match.

Advantages of M.2 SSDs

  • Very space-saving and compact, designed for installation in particularly slim notebooks and ultrabooks
    • High performance by using up to 4 PCIe lanes
    • Good value for money

Disadvantages of M.2 SSDs

  • Higher costs per GB
  • “Risk of confusion” between M.2 SATA SSDs and M.2 NVMe SSDs

PCIe-SSDs

SSDs based on the PCIe form factor use PCIe technology and the NVMe protocol. PCIe drives are larger than M.2 drives and allow more chips per card. As a result, PCIe SSDs are especially interesting for larger devices such as desktops and servers, as they also provide higher capacities. The exact size depends on the lanes used. For example, if x1 is behind the form factor, a single lane is possible. With x4, 4 lanes can already be used. The number of plug contacts and thus the length and width of a PCIe SSD increases accordingly.

Due to the extraordinarily high performance, PCIe interfaces are even used with sound and graphics cards. With all this power it must of course be mentioned that PCIe-SSDs are the most expensive of all the models presented. In the private sector they are most likely to be recommended for gamers.

The current PCIe specification is 5.0 (status: fall 2020), but 6.0 is already on the rise and announced for 2021. With devices on the market, however, PCIe 4.0 is only available.

Advantages of PCIe SSDs

  • Very high performance values and capacities possible
    • Trendsetting technologies

Disadvantages of PCIe SSDs

  • Comparatively expensive



Differences between NVMe SSD, Normal SSD and HDD

hdd-ssd-m.2-nvme

What are HDDs?

Hard Disk Drives or HDDs are traditional storage devices used in personal computers. These use an electromechanical approach to data storage and retrieval. There are multiple spinning magnetic disks for this purpose.

What are normal SSDs?

Solid State Drives or SSDs are a type of storage device that stores data on flash memory. They are somewhat more sophisticated than HDDs as they do not have any moving parts.
When someone refers to an SSD, they generally mean a SATA SSD. SATA stands for Serial Advanced Technology Attachment and currently is the market standard for connecting computers to SSDs. The interface was, however, developed for HDDs, and even though SSDs are compatible with it, it is not the best they can do.

What is an NVMe SSD?

NVMe stands for Non-Volatile Memory Express. An NVMe SSD is a solid state drive that uses an M.2 form factor to connect to the motherboard, instead of a cable. Additionally, they use PCIe (Peripheral Component Interconnect Express) interface, which provides a much more efficient way to transfer data.

Differences between HDD, normal SSD, and NVMe SSD

One can compare the three storage options based on the following parameters:

1. Performance

As HDDs involve mechanical involvement, their performance gets limited by the mechanical limitations of the moving parts. An SSD is easily able to outperform a 7200rpm HDD.

HDDs provide a Read/Write speed up to 150 mbps, while SDDs can take it up to 500 mbps. As NVMe SSDs attach directly to the high-performance PCIe interface, they can outperform even the SSDs by a substantial margin. Read/Write speeds can reach up to an average of 3500 mbps.

In terms of input/output operations, HDDs lag by a large margin. HDDs can handle up to 100 I/O operations per second (IOPS). SDDs can deal with a lot more, going up to 100,000 IOPS, while NVMe SDDs can outperform them as well by a factor of 5.

2. Cost

HDDs score better than SATA SSDs and NVMe SSDs in terms of affordability. The cost per gigabyte is significantly lower. Similarly, SATA SSDs are cheaper than high-performing NVMe SSDs. The price of a 1 TB HDD is comparable to the cost of a 500GB SATA SSD and a 250GB NVMe SSD.

3. Reliability

HDDs are reliable enough for an average PC user, as the mean time between failures (MTBF) is around 50,000 hours. But due to their non-mechanical operations and low rate of wear and tear, SSDs and NVMe SSDs are much more reliable, with MTBFs of about 1.5 million hours.

4. Power consumption

NVMe is a clear winner when it comes to power efficiency. With a few NVMe manufacturers shifting to L1.2 power consumption standby mode, the power efficiency gets boosted by a factor of about 25.

5. Hardware compatibility

SSDs have been around for a very long time now, and thus find wide application in personal computers. The interface was developed with HDDs in mind, but SATA SSDs are compatible as well. So, while both HDDs and SSDs find widespread hardware support, NVMe SSDs still lack hardware compatibility with day-to-day PCs. As mentioned above, they need an M.2 port to attach to the computer, which is not as common as the SATA interface.

6. Use-case suitability

HDDs are slow but can store a large amount of data for a lower cost. SSDs are faster but expensive. For computer users with no extensive performance demands, HDDs can do a satisfactory job.

But if the usage transcends the normal usage and ventures into high demanding tasks like video games, video editing, and software development, SSDs have a clear edge in terms of performance. NVMe SSDs are more suitable when there is a constant transfer of a large amount of data from one space to another. Only in that scenario, the actual capabilities of an NVMe SSD find application to the fullest.