Become an SSD Expert with This Guide

In today’s rapidly advancing technology, computers have long become a part of our daily lives as productivity tools. You have probably encountered issues like slow boot times and lagging. If you search online for solutions, you will often see recommendations to upgrade to a solid-state drive (SSD). When you search for SSDs on shopping platforms, you are met with terms like SATA, M.2, PCIe, AHCI, NVMe…Become an SSD Expert with This Guide

Become an SSD Expert with This Guide

What do these parameters mean? How can you choose the right SSD from the myriad of products available? Today, we’re bringing you a brief introduction to the bus, protocol, and interface of SSDs, turning you into an SSD “veteran” in no time.Become an SSD Expert with This Guide

Become an SSD Expert with This Guide

Become an SSD Expert with This Guide
Bus (总线)
  • The bus is the pathway for data interaction between different functional components of a computer. For SSDs, the bus is the route data takes from the SSD to the CPU.

  • The bus is based on physical criteria, so it has a certain capacity limit.
  • The total amount of data transmitted over a unit time is called bandwidth.
There are three types of buses for SSDs: SATA bus, PCIe bus, and SAS bus. Their transmission rates and bandwidth data are shown in the table below.

Become an SSD Expert with This Guide

Become an SSD Expert with This Guide

The bandwidth of the PCIe bus is commonly represented in speed units, where X indicates how many times X1.

Become an SSD Expert with This Guide

The data in the table above may seem complex. The SAS bus is commonly used in servers, so we won’t discuss it further. The buses we usually deal with in daily life are SATA3.0, PCIe3.0, and PCIe4.0. To illustrate, consider a simple analogy: when a vehicle is driving on the road, there are three paths: SATA3.0, PCIe3.0, and PCIe4.0, as shown in the following image.

Become an SSD Expert with This Guide

It can be seen that, within the same time frame, the SATA3.0 bus transmits the fewest vehicles, akin to a rural road. The PCIe3.0 and PCIe4.0 buses transmit more vehicles, resembling two wider highways, with PCIe4.0 being the widest.

In summary, in terms of data transmission rates, we can simply understand it as:PCIe4.0 is the big brother, PCIe3.0 is the second brother, and SATA3.0 is the little brother.

Become an SSD Expert with This Guide

Become an SSD Expert with This Guide
Protocol (协议)
  • A protocol is a set of rules agreed upon by both parties for communication, including how to connect and how to identify each other.

  • For two electronic devices to effectively transmit data, they must have the same or compatible protocols.

  • Efficient protocols require hardware support.

There are three protocols related to SSDs: AHCI, NVMe, and SCSI. The SCSI protocol is commonly used in servers and will not be discussed here. The protocols commonly involved in SSDs are AHCI and NVMe. Their specific principles are quite complex, so we will again use the analogy of vehicles on the road: the AHCI protocol is like a speed limit sign of 30, while NVMe is like a speed limit sign of 60.

Become an SSD Expert with This Guide

As shown in the image above, the AHCI protocol can be used with both SATA and PCIe buses. Although the PCIe bus represents a “wider” road, due to the limitations of the AHCI protocol, the rate improvement of PCIe over SATA is limited.

The NVMe protocol can be used with the PCIe bus. The “high-speed” NVMe protocol, combined with the “wide” PCIe bus, greatly increases the data transmission rate.

Become an SSD Expert with This Guide

In summary, in terms of data transmission rates, we can simply understand it as:NVMe protocol transmits data faster than AHCI protocol.

Become an SSD Expert with This Guide
Interface (接口)
  • The interface is the bridge between the hard drive and the motherboard.
  • The interface, bus, and protocol in SSD products complement each other, and the theoretical speed limit of the SSD interface can be determined by the bus’s carrying capacity.
  • The actual speed of the interface is also related to materials and craftsmanship.

The following image summarizes the common SSD interfaces and their corresponding protocol and bus situations.

Become an SSD Expert with This Guide

In this table, the following points are worth noting:
  • PCIe can serve as both a data-carrying bus and an interface. When used as an interface, it is referred to as a PCIe slot.

  • The SATA bus can only use the AHCI protocol, while the PCIe bus can use AHCI, NVMe, and SCSI protocols.

  • For M.2 interfaces, there are B&M-Key and M-Key interfaces, which often have distinguishing notches. Typically, B&M-Key drives have notches on both sides, while M-Key drives have a notch on the right side. However, it is important to note that one cannot solely determine the type of M.2 interface based on the position of the notch.

    Become an SSD Expert with This Guide

Become an SSD Expert with This Guide
Conclusion

Today, we introduced the concepts of bus, protocol, and interface related to SSDs, summarized as follows:

  • The PCIe bus has stronger data transmission capabilities than the SATA bus.

  • The NVMe protocol has higher transmission speeds than the AHCI protocol.

  • Each interface has corresponding buses and protocols, and the theoretical speed of the interface can be determined by the bus type.

    Become an SSD Expert with This Guide

So how do you choose the right SSD for your computer? After understanding these concepts, the following three steps will guide you in making your selection:Become an SSD Expert with This Guide

Step 1: Understand the interface and protocol types supported by your computer’s motherboard.

Step 2: Refer to the summary table above and check the bus types supported by your computer’s interface.

Step 3: Find an SSD that meets the criteria, and choose based on price and actual needs.

Become an SSD Expert with This Guide
The above selection method is how to choose an SSD that matches your computer. However, the actual transmission speed and quality of an SSD are also influenced by many other factors: sequential read/write speeds & 4K random read/write speeds, flash memory quality, cache, and the hard drive controller.

The reproduced content only represents the author’s views.

It does not represent the position of the Institute of Physics, Chinese Academy of Sciences.

Source: ZTE Document

Editor: Paarthurnax

Recent Popular Articles Top 10

↓ Click the title to view ↓
1. 2021 Nobel Prize in Physics awarded to those studying complex physical systems
2. After watching bees poop, I put down my mayonnaise
3. Why do roasted chestnuts need sand? Is sugar roasting for flavor?
4. How bad does myopia have to be to cause blindness?
5. Is this all we learn in chemistry?
6. Am I going bald because I lose a lot of hair while washing my hair??
7. Where does the unused electricity in the power grid go? It likely ends up here…
8. Giant cat appears on the street? What is the principle of 3D images visible without glasses?
9. Why does social anxiety always seem to be in your friends? This is actually a math problem.
10. Things only experienced drivers understand, I won’t tell an average person.
Click here to view all past popular articles.

Become an SSD Expert with This Guide

Leave a Comment