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

Optimization processing method for error correcting code in solid state disk system and application of optimization processing method

A processing method and technology of error correction codes, which are applied in the field of optimization processing of error correction codes in solid-state disk systems, can solve problems such as read amplification, lower overall performance of solid-state disks, and high access overhead

Active Publication Date: 2017-09-29
HUAZHONG UNIV OF SCI & TECH
View PDF6 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There are obvious deficiencies in the use of strong error-correcting codes with check lengths on existing flash memory, specifically as follows: on the one hand, strong error-correcting codes usually require longer redundancy, and the redundant space provided by flash memory pages may not be enough to store All error correction codes; on the other hand, a logical data page needs to be stored on two flash pages across pages, which will cause read amplification problems, resulting in high access overhead and reducing the overall performance of the SSD

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
  • Optimization processing method for error correcting code in solid state disk system and application of optimization processing method
  • Optimization processing method for error correcting code in solid state disk system and application of optimization processing method
  • Optimization processing method for error correcting code in solid state disk system and application of optimization processing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0066] 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. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0067] In a solid-state disk system, data information is generally stored in the form of data pages. A data page (also called a logical data page) is a basic unit of information storage in a solid-state disk system. The physical storage space of the flash memory page is divided into a data area and a spare area, and the spare area is used to store the error correction code corresponding to the ...

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 optimization processing method for an error correcting code in a solid state disk system. The optimization processing method is characterized by comprising the steps of combining a plurality of continuous logic data pages into a data page group, storing data pages and overlong error correcting codes in a flash memory according to a page view, and intensively storing the overlong error correcting codes of a data page group in the flash memory into a special flash memory page. According to the method, the read-write visiting time is saved, the problems of read amplification and high visit expense caused when the data pages in the other flash memory page are read are avoided, and the integral performance of a solid state disk is optimized. The invention further discloses application of the optimization processing method. By virtue of the method, the read and write caching algorithms are optimized; by caching the overlong error correcting codes, the cache hit ratio is increased; and by virtue of batch write-back of the overlong error correcting codes of multiple data pages, the updating expense is reduced, furthermore, the integral performance of the system is improved, and the service life of the solid state disk is prolonged.

Description

technical field [0001] The invention belongs to the technical field of solid-state disk storage, and in particular relates to a method for optimizing error correction codes in a solid-state disk system and an application thereof. Background technique [0002] Solid state disk (SSD) is an emerging storage technology with a global market worth tens of billions. With flash memory as the storage medium, it has lower latency and energy consumption, faster data processing speed, better shock resistance, higher reliability and durability. In order to obtain larger storage capacity and higher storage density, flash media has been optimized in three aspects: process, organizational structure, and number of storage bits. However, the shrinking of the size of memory cells leads to an increase in inter-unit crosstalk; the continuous increase in the number of stacked layers also increases inter-layer crosstalk; and the change in the number of bits stored in flash memory cells narrows th...

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): G11C16/10G11C16/26G11C29/42G06F11/10
CPCG06F11/1004G06F2211/109G11C16/10G11C16/26G11C29/42
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