nvme is a standard interface protocol developed for PCIe. It is a logical device interface specification that lifts various restrictions imposed by old standards on SSDs. nvme is a device logical interface-based bus transmission protocol specification similar to AHCI, used to access non-volatile memory media attached through the PCI Express (PCIe) bus. The design of NVMe takes full advantage of the low latency and parallelism of PCIe SSD, and takes into account the CPU and platform architecture to maximize the performance of the SSD.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
What is NVMe?
NVMe is a standard interface protocol developed for PCIe. Various restrictions imposed by old standards on SSDs have been lifted.
NVMe is a logical device interface specification. It is a bus transmission protocol specification based on the device logical interface (equivalent to the application layer in the communication protocol) similar to AHCI. It is used to access non-volatile memory media (such as flash memory) attached through the PCI Express (PCIe) bus. solid state drive), although in theory the PCIe bus protocol is not necessarily required.
The traditional AHCI protocol has strong compatibility, but cannot provide the best performance when used with SSDs connected through the PCIe bus. The NVMe design makes full use of the low latency and parallelism of PCIe SSD, and takes into account the CPU and platform architecture to maximize the performance of the SSD.
Advantages of NVMe
The advantage of NVMe is that it can take advantage of parallel data paths, thereby providing better performance in terms of acceleration. It enables existing applications as well as new applications to work more efficiently. The advantages of NVMe include:
1. Low latency. The NVMe protocol can be directly connected to the CPU through the PCIe channel. Data does not need to be transferred to the CPU through the controller like SATA;
2 , IOPS is greatly increased, NVMe can increase the maximum queue depth from 32 to 64,000, and the IOPS capability of SSD will also be greatly improved.
3. Lower power consumption, NVMe has added automatic power consumption state switching and dynamic energy consumption management functions;
4. High compatibility, NVMe SSD can easily match different platforms , system, it can work normally without the corresponding driver provided by the manufacturer. NVMe is also a key enabler for innovative and evolving technologies and applications such as the Internet of Things (IoT), artificial intelligence (AI), and machine learning (ML), which can all benefit from the low latency and high performance of NVMe connections. Performance storage.
The development history of NVMe
The NVMe1.0 standard was launched in March 2011 and was developed by NVMe It is jointly developed by member companies of the standardization organization (such as Intel, Dell, Samsung, Micron, etc., a total of more than 100 companies). Version 1.1 was launched in October 2012. After the launch of version 1.2 in November 2014, nearly three years later, in May 2017, the NVMe specification organization officially released the latest version of the NVMe version 1.3 specification standard. In the latest 1.3, new features such as device self-test, boot partition, virtualization, host control and heat dissipation management have been added, which can theoretically greatly improve the performance of SSD.
Currently, the mainstream NVMe hard drives on the market adopt version 1.2 of the standard.
The above statements are too high-sounding, so I’d better use Dabai’s language and translate them into a language that Xiaobai can understand!
First: NVMe is an interface protocol, not an interface. The so-called protocol is a certain rule. For example, different highways in life can be regarded as different interfaces. If a highway follows the highway If it runs according to the rules, even if it is the same road, it will be much faster than ordinary roads that pedestrians, bicycles, and cars can walk;
Second: The NVMe standard is for PCI-E solid-state drives , how to understand this? We know that the computer's CPU is the core computing unit. The calculation and processing of all program instructions are completed by the CPU. PCI-E is equivalent to a green channel that directly deals with the CPU, so the PCI-E solid-state drive actually That is, the solid-state drive can directly interact with the CPU, which means that the speed can be faster;
Third: In addition to the green channel feature on the highway, NVMe also has ultra-wide lanes, which means that it can run at the same time More data is on it, not only does it run faster, but it also pulls more goods;
Fourth: Another important feature is that its power consumption is very low. Low power consumption here does not mean fuel efficiency. It is the energy consumption control brought about by comprehensive management capabilities. Since it runs very fast on it, once there is no data, the staff will be put into a rest state immediately. If there is no data for a long time, they will immediately take a vacation. For tablets and notebooks, battery life can be significantly improved.
For more related knowledge, please visit the FAQ column!
The above is the detailed content of What does nvme mean?. For more information, please follow other related articles on the PHP Chinese website!