Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Method for improving handling capacity performance of solid-state disk

A solid-state hard drive and throughput technology, applied in the input/output process of data processing, instruments, electrical digital data processing, etc., can solve the problems of multi-threaded IO queuing, frequent exchange of CPU memory, insufficient queue depth, etc., to achieve reduction IO blocking or waiting, avoiding system overhead and resource consumption, optimizing the effect of using the environment

Inactive Publication Date: 2017-12-15
SHANDONG CHAOYUE DATA CONTROL ELECTRONICS CO LTD
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] For high-speed storage devices, the traditional I / O protocol stack has the following problems: For an IO request, it needs to go through the VFS layer, Block layer, and SCSI layer, and the SCSI layer includes the upper driver device layer, SCSI core layer and the underlying driver device. layer, which will cause frequent exchange of CPU memory and cause long delays; there is only one queue in the Block layer, which will cause multi-threaded IO to wait in line, resulting in blocking; the SCSI protocol layer needs to support multiple devices, and the protocol stack is heavy; the queue depth is not enough. For faster underlying storage devices, it will wait due to lack of IO requests

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
  • Method for improving handling capacity performance of solid-state disk
  • Method for improving handling capacity performance of solid-state disk
  • Method for improving handling capacity performance of solid-state disk

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0033] A method for improving the throughput performance of a solid-state hard drive, comprising the following steps:

[0034] (1) Determine the type of the solid-state hard disk interface, if the solid-state hard disk is a SATA interface or a SAS interface, go to step (2); if the solid-state hard disk is a PCIe interface, go to step (3);

[0035] (2) In order to use the solid-state disk with SAS interface / SATA interface more efficiently, optimize the traditional IO protocol stack, increase the number of queues and the queue depth of each queue, if the CPU core is 8, the queue will be increased to 8, each The queue depth expansion of the queue is 32,256 (the queue length that the SSD can handle) / 8 (the number of queues after expansion) = 32; reduce IO blocking or waiting.

[0036] Use Intel SPDK (Storage Performance Development Kit) to build user-mode storage drivers and user-mode TCP / IP protocol stacks to reduce data copying between user-mode and kernel-mode, avoid context sw...

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 a method for improving handling capacity performance of a solid-state disk. The method comprises the steps that (1) a type of a solid-state disk interface is judged, and if the solid-state disk is an SATA interface or an SAS interface, the step (2) is started; if the solid-state disk is a PCIe interface, the step (3) is started; (2) the number of lines and the line depth of each line are increased, a user-state storage driver and a user-state TCP / IP protocol stack are established, a user-state timing polling mode is adopted, a state register of the solid-state disk is inquired in real time, and a necessary I / O operation is conducted; (3) an IO scheduling layer is removed, a simplified NVMe protocol is directly hung on an upper interface layer, and the discovery and maintenance of the solid-state disk are achieved through driving of a PCIe bus; after simulation verification is completed, the handling capacity of the solid-state disk can be effectively improved, and compared with a traditional IO protocol stack, the handling capacity can increase by 20% or above.

Description

technical field [0001] The invention relates to a method for improving the throughput performance of a solid-state hard disk, belonging to the field of data storage performance. Background technique [0002] In the past, the mainstream storage system was based on a single mechanical disk, limited by the characteristics of the mechanical disk structure and mechanical technology, the performance of the storage system was very low. Due to the advantages of low power consumption, small size, light weight, and vibration resistance, SSD hard disks are used in a wide range of scenarios. However, SSD hard disks are expensive and easily damaged, so from the perspective of cost savings, all-flash storage arrays have not yet been fully applied. Therefore, in order to pursue large capacity, high performance and low cost, disk arrays based on mixed media have attracted extensive attention from industry and academia. [0003] Studies have shown that using SSD solid state disks as the Ca...

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/06
CPCG06F3/0613G06F3/0659G06F3/0685
Inventor 吴登勇李萌张磊孙超李丽
Owner SHANDONG CHAOYUE DATA CONTROL ELECTRONICS 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
Eureka Blog
Learn More
PatSnap group products