Storage device and data processing method thereof

A storage device and data processing technology, which is applied in the direction of memory address/allocation/relocation, input/output to record carrier, etc., and can solve problems such as performance degradation of flash memory

Active Publication Date: 2016-10-05
SLICONGO MICROELECTRONICS INC
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this way, when overwriting large data on storage blocks, it is often necessary to select the blocks in the storage area and back up the data that does not need to be overwritten in each block to the cache area to reclaim the blocks in these storage areas before performing new operations. Data writing, the more data recovered, the performance of flash memory will decrease

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
  • Storage device and data processing method thereof
  • Storage device and data processing method thereof
  • Storage device and data processing method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] Below in conjunction with accompanying drawing and preferred embodiment the present invention is described in further detail:

[0022] Please refer to figure 1 and figure 2 , the storage device 100 of the present invention includes a buffer area 110 and a storage area 120 . The cache area 110 includes a logic processing block 30 . The logical processing block 30 includes a recording unit 31 , a sorting unit 33 and an output unit 35 .

[0023] In this embodiment, the storage device 100 is a flash memory, the cache area 110 is a single-level unit mode, and the storage area 120 is a multi-level unit mode, wherein the storage area 120 is a three-level unit mode.

[0024] The recording unit 31 is used for recording the logical block address corresponding to each cache block in the cache area 110 . Wherein, the logical block address is the total address of the logical address of each block after the logical address of the data is divided into several blocks. For example...

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 storage device which comprises a logic processing block, wherein the logic processing block comprises a recording unit, a sequencing unit and an output unit; the recording unit is used for recording a logic block address corresponding to each cache block stored in a cache area in the storage device; the sequencing unit is used for sequencing the recorded logic block addresses; the output unit is used for outputting the cache blocks to a storage area in the storage device according to corresponding logic block addresses. The storage device disclosed by the invention is used for storing the cache blocks in the storage area in the sequence of the logic addresses of the cache blocks when the cache blocks need to be transferred to the storage area from a cache area, relevance of data of each storage block in the storage area is improved, the recycling loss of the storage blocks is reduced in large file covering writing, and the writing and reading performance of the storage device is improved. The invention further discloses a data processing method of the storage device.

Description

technical field [0001] The invention relates to a storage device and a data processing method thereof. Background technique [0002] The physical block of flash memory (Flash) has a single-level cell mode (SLC, Single-Level cell) and a multi-level cell mode (MLC, Multi-Level cell), and the multi-level cell mode includes a triple-level cell mode (TLC, Triple-Level cell) Level cell). Usually, in the flash memory, the SLC area is used as a cache area, and the TLC area is used as a storage area. When data is dumped from the cache area to the storage area, the data of any three blocks in the cache area will be dumped into one block in the storage block. In this way, when overwriting large data on storage blocks, it is often necessary to select the blocks in the storage area and back up the data that does not need to be overwritten in each block to the cache area to reclaim the blocks in these storage areas before performing new operations. When data is written, the more data i...

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/06G06F12/08
Inventor 曹志忠吴大畏李晓强
Owner SLICONGO MICROELECTRONICS INC
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