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

A method to improve the read performance of ssd during garbage collection

A performance and garbage technology, applied in the field of SSD read and write performance control, can solve the problems of low read request performance, time-consuming erase operation and read and write requests, and achieve the effect of solving read conflicts

Active Publication Date: 2019-11-26
HUAZHONG UNIV OF SCI & TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In view of the above defects or improvement needs of the prior art, the present invention provides a method for improving the read performance of SSD during garbage collection, which can respond to read requests in a timely manner by building RAID between solid-state disk channels, and solves the problem of current SSDs. During garbage collection, the performance of read requests is low, overcoming the longest time-consuming erasure operation and conflicting defects of read and write requests in the garbage collection process in the prior art

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 to improve the read performance of ssd during garbage collection
  • A method to improve the read performance of ssd during garbage collection
  • A method to improve the read performance of ssd during garbage collection

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0043] Such as figure 1As shown, the SSD consists of a series of flash memory arrays. There are multiple flash memory controllers (nfc) inside the SSD. Each flash memory controller controls a channel (channel). The flash memory controllers work independently, and each channel has its own channel. Bus; multiple flash memory chips (chips) are mounted on each channel. figure 2 For the internal structure of the chip, each flash memory chip is composed of multiple wafers (die); each wafer is composed of multiple groups (plane); each group has multiple blocks (block), and the block is erased by the fl...

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 method for improving read performance of an SSD (Solid State Drive) during a junk recovery period. The method comprises the steps that an RAID is established among channels by taking data pages as stripes; when a read request is processed, if a die in which the data page accessed by the read request is located is not being subjected to erasure operation, the read request makes a response normally at the moment; and if the die in which the data page accessed by the read request is located is being occupied by the erasure operation, the die is out operation briefly, and at the moment, data of other data pages on the same stripe is read by utilizing the RAID among the channels to perform RAID re-establishment, thereby making a response to the read request in time. According to the method, the system time delay caused by the junk recovery operation in a solid-state storage device based on an NAND Flash is shortened by utilizing the RAID technology in the SSD, so that the problem of a conflict between the normal read request of a system and the junk recovery erasure operation is solved.

Description

technical field [0001] The invention belongs to the technical field of solid state disk (SSD) read and write performance control, and in particular relates to a method for improving the read performance of SSD during garbage collection. Background technique [0002] In recent years, NAND Flash-based solid state drives (Solid State Drive, SSD) have been widely used due to many advantages such as high performance, low power consumption, high reliability, good shock resistance, and no noise. However, after the SSD is used for a period of time, its access performance will drop significantly. Garbage collection has a significant impact on SSD performance. Through testing on Intel SSD DCP3700 (800G), it is found that for random mixed requests with a read / write granularity of 4KB and a read / write ratio of 7:3. When the IntelSSD is an empty disk, its IOPS can reach 200,000, and its read-write bandwidth can reach 800MB / s; when Intel SSD is pre-embedded and fragmented, its IOPS drops...

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/0638G06F3/0689
Inventor 童薇冯丹刘景宁高阳方才华雷霞蒋瑜
Owner HUAZHONG UNIV OF SCI & TECH
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