A kind of nvme-based data reading method, device and system

A data reading and data technology, applied in the field of storage, can solve the problems of limiting the processing capacity of storage devices, unable to meet the requirements of storage devices, etc., to achieve the effect of reducing delay and saving storage space

Active Publication Date: 2021-08-03
HUAWEI TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the development of storage technology, especially in the solid state drive (SSD) using flash memory (Flash) as the storage medium, the serial advanced technology attachment (SATA) interface of the traditional mechanical hard disk design and The Serial ATA Advanced Host Controller Interface / Advanced Host Controller Interface (Serial ATA Advanced Host Controller Interface, AHCI) standard has been unable to meet the requirements of storage devices and has become a major bottleneck limiting the processing capabilities of storage devices.

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
  • A kind of nvme-based data reading method, device and system
  • A kind of nvme-based data reading method, device and system
  • A kind of nvme-based data reading method, device and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0062] Embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0063] In the embodiment of the present invention, terms such as first and second are used to distinguish various objects, such as first address and second address, etc., but there is no logical or timing dependency relationship between "first" and "second".

[0064]In the embodiment of the present invention, "data packet" refers to a data packet carrying payload data sent by the NVMe controller to the host. The payload data here may be user data or metadata of the user data, and this embodiment of the present invention does not limit the type of payload data. In the following description, unless otherwise specified, the embodiments of the present invention use the term "data" or "payload data" to represent various types of data carried in a data packet. In this embodiment of the present invention, the data packet may be a PCIe packet.

[0065] In the embodime...

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

An NVMe-based data reading method, device and system. The method includes: the host triggers a read command, the read command carries indication information of a first address, the first address is an address opened by the host to the NVMe controller for addressing and access, and the NVMe controller sends a datagram to the host after obtaining the read command The data message carries the first address and payload data. After receiving the data packet, the host determines the second address according to the first address, and stores the payload data into the storage space indicated by the second address. The second address may be a private memory address of the host. By mapping the first address to the second address, the host separates the relationship between the second address and the communication protocol, and the access of the host to the second address is not restricted by the communication protocol.

Description

technical field [0001] The present application relates to the storage field, and in particular to a data reading method, device and storage device based on a non-volatile memory express (NVMe) bus. Background technique [0002] With the development of storage technology, especially in the solid state drive (SSD) using flash memory (Flash) as the storage medium, the serial advanced technology attachment (SATA) interface of the traditional mechanical hard disk design and The Serial ATA Advanced Host Controller Interface / Advanced Host Controller Interface (Serial ATA Advanced Host Controller Interface, AHCI) standard has been unable to meet the requirements of storage devices, and has become a major bottleneck limiting the processing capabilities of storage devices. The non-volatile high-speed transmission bus (non-volatile memory express, NVMe) came into being. NVMe is an interface that allows the host (Host) to communicate with the non-volatile memory (non-volatile memory, NV...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/42G06F13/16G06F12/02G06F12/06
CPCG06F13/42G06F12/08G06F3/0679G06F3/064G06F3/0607G06F3/0664G06F3/0659G06F13/404G06F12/0246G06F12/10G06F13/4234G06F2213/0026G06F3/0604G06F3/0655
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