NVMe submission queue control device and method

A technology for submitting queues and control devices, which is applied in the storage field and can solve problems such as increasing chip area, waste of SQSRAM resources, and increasing difficulty in layout and wiring of back-end hardware circuits.

Pending Publication Date: 2021-04-06
江苏国科微电子有限公司
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the prior art, different SQs (i.e. Submission Queue, submission queue) of NVMe have different SQ SRAM (i.e. Static Random-Access Memory, static random access memory) cache resources, which to a certain extent, especially when NVMe supports When the number of SQs is large, the SQ SRAM resources are wasted and the chip area is increased. At the same time, a large number of SQ SRAMs increases the difficulty of layout and wiring of the back-end hardware circuit, and the timing convergence is difficult.

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 submission queue control device and method
  • NVMe submission queue control device and method
  • NVMe submission queue control device and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The following will clearly and completely describe the technical solutions in the embodiments of the application with reference to the drawings in the embodiments of the application. Apparently, the described embodiments are only some of the embodiments of the application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

[0041] In the prior art, different SQs of NVMe have different SQ SRAM cache resources. To a certain extent, especially when the number of SQs supported by NVMe is large, SQ SRAM resources are wasted, the area of ​​the chip is increased, and the number is large at the same time. The SQ SRAM makes the layout and wiring of the back-end hardware circuit more difficult, and the timing convergence is difficult. To this end, the embodiment of the present application discloses an NVMe submi...

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 an NVMe submission queue control device and method, and the device comprises: a submission queue command state detection circuit which is used for detecting whether the current state of each submission queue is non-empty or not; the first-level shared cache management circuit that is used for distributing corresponding first-level cache units in the same first-level shared cache for different submission arrays of which the current states are non-empty; and the submission alignment command acquisition circuit that is used for sending a submission alignment command acquisition request to the host end, so that the NVMe controller writes a submission queue command returned by the host end into the corresponding first-level cache unit. In this way, the utilization rate of the submission queue cache can be increased, cache resources can be saved, and the difficulty of hardware circuit layout and wiring of the submission queue cache is reduced.

Description

technical field [0001] The present application relates to the field of storage technologies, in particular to an NVMe submission queue control device and method. Background technique [0002] With the rapid development of cloud computing, artificial intelligence and the Internet of Things, terminal products and servers have an increasing demand for storage. In the process, NVMe (Non-Volatile Memory express,) SSD (Solid State Disk, solid state Hard disk) has also gained more and more attention in the field of storage technology due to its low latency, low power consumption, high bandwidth and many other advantages, and has also become a new trend in the development of storage devices. [0003] In the prior art, different SQs (i.e. Submission Queue, submission queue) of NVMe have different SQ SRAM (i.e. Static Random-Access Memory, static random access memory) cache resources, which to a certain extent, especially when NVMe supports When the number of SQs is large, SQ SRAM re...

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 Applications(China)
IPC IPC(8): G06F3/06G06F13/16
CPCG06F3/0608G06F3/061G06F3/0659G06F3/0683G06F13/1668
Inventor 刘海亮施楠刘洋黄泰然
Owner 江苏国科微电子有限公司
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