NVMe (Non-Volatile Memory Express) data read-write method and NVMe equipment

A data reading and writing, device technology, applied in the storage field, can solve the problems of high CPU resource occupation, large delay consumption, long NVMe command execution process, etc.

Active Publication Date: 2018-05-04
HUAWEI TECH CO LTD
View PDF4 Cites 43 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The embodiment of the present invention provides an NVMe data reading and writing method and an NVMe device to solve the problems of

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • NVMe (Non-Volatile Memory Express) data read-write method and NVMe equipment
  • NVMe (Non-Volatile Memory Express) data read-write method and NVMe equipment
  • NVMe (Non-Volatile Memory Express) data read-write method and NVMe equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] A method for reading and writing NVMe data and an NVMe device are provided to solve the problems of long execution process of existing NVMe commands, large delay consumption, and large CPU resources occupied.

[0045] In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is an embodiment of a part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

[0046] Each will be described in detail below.

[0047] The terms "first", "second", "third", "fourth", etc. (if an...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to the technical field of storage, in particular to an NVMe (Non-Volatile Memory Express) data read-write method and NVMe equipment. The method comprises the following steps that: a transceiver receives an NVMe command which is written into an SQ (Submission Queue) by a host; when the SQ control module detects that the SQ changes in an SQ cache, the NVMe command in the SQ issent to an SSD (Solid State Drives) controller; the SSD controller executes the NVMe command and writes the generated NVMe command response into a CQ (Completion Queue) through a CQ control module; and the SSD controller notifies the host to read the CQ through trigger interruption to enable the host to process the NVMe command response in the CQ. Since the SQ and the CQ are both positioned in theNVMe equipment, the CPU (Central Processing Unit) can directly read the NVMe response command in the CQ or directly writes the NVMe command into the SQ so as to further lower the consumption of CPU resources. In addition, a way designed by the NVMe equipment can support CCIX (Cache Coherent Interconncet for Acceleration) on hardware, and therefore, the heterogeneous calculation of software memoryunification and an I/O operation can be realized.

Description

technical field [0001] The invention relates to the field of storage technology, in particular to a method for reading and writing NVMe data and an NVMe device. Background technique [0002] The non-volatile high-speed transmission bus (NVMe, non-volatile memory express) protocol defines the driver software and non-volatile storage subsystems, such as peripheral component interconnection standards and interfaces (PCIe, peripheral component interconnect express) solid-state hard disk (SSD , Solid State Drives), etc., the command set, queue and register interface for the interaction between the driver software and the non-volatile storage subsystem, which also defines the basic command set of the NVM subsystem. It is an extensible host control interface suitable for addressing the needs of enterprise and client systems using PCIe SSDs. [0003] There are many steps in the processing flow of the existing NVMe command. In the execution flow of the NVMe command, it is the host s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F13/16G06F13/18
CPCG06F13/1642G06F13/18G06F2213/16G06F13/16G06F2212/313G06F2212/214G06F12/0811G06F12/0868G06F12/0835G06F3/0611G06F3/0659
Inventor 常胜
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products