Realization method for NVMe extension and solid state disk

An implementation method and technology of solid-state hard disks, which are applied in the storage field to achieve the effect of reducing data transmission, command response delay, reducing service time, and breaking physical limitations

Active Publication Date: 2018-09-18
SHENZHEN YILIAN INFORMATION SYST CO LTD
View PDF10 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, the existing processing flow

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
  • Realization method for NVMe extension and solid state disk
  • Realization method for NVMe extension and solid state disk
  • Realization method for NVMe extension and solid state disk

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034]The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0035] image 3 It is a schematic diagram of the composition of the two-level no-map mapping table, the mapping table, granularity and conversion rules involved in the SSD, where: Logical page address LBA: the smallest addressable unit accessed by the host side, generally 512Bytes; logical block address LPA: is the logical mapping unit inside the SSD, generally 4KB; no mapping unit CMD No-Map Entry: generally 512KB.

[0036] The conversion rule of LBA->LPA, accordi...

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 discloses a realization method for NVMe extension and a solid state disk. The method is characterized by comprising the steps of querying a no-map management table in the SSD according to a logic space of a command after the SSD receives the reading command of a host, judging whether the command is a no-map command or not, and if yes, directly setting a map status bit used for identifying whether no map exists or not in a completion queue entry to be 1, directly ending the command and performing return to the host; otherwise, reading data according to a logic space address of thecommand, and after the reading is finished, setting the map status bit to be 0 and performing return to the host; and after the host receives the completion queue entry, interpreting whether the mapstatus bit is 1 or not, and if yes, directly setting a cache corresponding to the command to be 0 by the host and performing return and application or direct return and application. By optimizing thereading processing process, data transmission between the SSD and the Host is reduced, so that the command response delay and the service time are greatly shortened and the actually measured bandwidthcan effectively break through physical limitation of PCIe.

Description

technical field [0001] The invention relates to the field of storage technology, in particular to a method for implementing NVMe expansion and a solid-state hard disk. Background technique [0002] SSD (Solid State Drive) has been widely used in various occasions. As the performance requirements of PCs increase, the performance of storage devices, one of the key factors, is a key factor affecting overall performance. [0003] Through the analysis of the test models of some mainstream performance test tools, we found that a data type greatly affects the test results. This special data is called No-Map (no mapping) data, which means that there is no valid data in the corresponding logical space. [0004] This kind of scenario occurs mainly because the SSD has never written data after leaving the factory or the host side has discarded the data in it through special commands (TRIM, Security Erase, etc.). For this kind of data, the host only expects it to return specific data (...

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): G06F12/02G06F3/06
CPCG06F3/0638G06F3/0679G06F12/0238
Inventor 徐伟华王猛韩道静张健
Owner SHENZHEN YILIAN INFORMATION SYST 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