Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A method and device for processing the full state of the io queue of a solid-state hard disk

A solid-state hard disk, full state technology, applied in the computer field, can solve the performance bandwidth bottleneck, the completion of the command can not be processed in time, large overhead and other problems

Active Publication Date: 2022-08-09
INSPUR SUZHOU INTELLIGENT 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 continuous development of the storage system, NVMe SSD (solid state drive) is more and more widely used. The Host (host) sends the IO request of the kernel Block (block) layer through the NVMe IO (input and output) submission queue. SSD After the corresponding IO command is completed, the completion status is returned to the Host through the IO completion queue. Since the IO protocol stack on the Host side will have a large overhead during command processing, the IO completion command returned by the SSD cannot be processed in time, and the The IO completion queue is full on the SSD side, resulting in a bottleneck in performance bandwidth

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 method and device for processing the full state of the io queue of a solid-state hard disk
  • A method and device for processing the full state of the io queue of a solid-state hard disk

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the embodiments of the present invention will be further described in detail below with reference to the specific embodiments and the accompanying drawings.

[0041] Based on the above objective, in a first aspect of the embodiments of the present invention, an embodiment of a method for processing a full state of an IO queue of a solid state disk is proposed. figure 1 Shown is a schematic flow diagram of the method.

[0042] like figure 1 As shown in, the method may include the following steps:

[0043] S1 creates a linked list in the memory and establishes several storage nodes, and creates a storage node in the memory for storing the IO completion command. The storage node does not have a physical storage structure, and the storage node stores a memory address. According to the memory address, the IO can be completed at any time. The command is take...

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 present invention provides a method and device for processing the full state of an IO queue of a solid-state hard disk. The method includes: creating a linked list in memory and establishing several storage nodes; Return to the preset state, store the IO completion command in the idle storage node, and attach the storage node storing the IO completion command to the linked list; after the preset time, place the first storage node in the linked list in the order of attachment The stored IO completion command is sent to the IO completion engine and the IO completion command is deleted in the first storage node; in response to the IO completion engine returning a message that the IO completion command was successfully processed, the IO completion command is released. By using the solution of the present invention, it can be effectively ensured that the solid-state hard disk can operate normally without causing a performance bottleneck when the queue is full.

Description

technical field [0001] The field relates to the field of computers, and more particularly to a method and device for processing the full state of an IO queue of a solid state disk. Background technique [0002] With the continuous development of storage systems, NVMe SSDs (solid-state drives) are more and more widely used. After the corresponding IO command is completed, the completion status is returned to the Host through the IO completion queue. Since the IO protocol stack on the Host side will have a large overhead in command processing, the IO completion command returned by the SSD cannot be processed in time. On the SSD side, the IO completion queue is full, resulting in a bottleneck in performance bandwidth. SUMMARY OF THE INVENTION [0003] In view of this, the purpose of the embodiments of the present invention is to provide a method and device for processing the full state of the IO queue of a solid-state hard disk. By using the method of the present invention, ...

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): G06F3/06
CPCG06F3/061G06F3/0659G06F3/0673
Inventor 尹作刚
Owner INSPUR SUZHOU INTELLIGENT TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products