Data processing method, device thereof and flash-memory storage system

A data processing and flash memory technology, applied in the field of communication, can solve the problems of decreased space utilization, reduced data access performance, difficult flash memory space utilization and access performance, etc., and achieves the effect of high space utilization and high data access performance.

Active Publication Date: 2009-09-09
CHENGDU HUAWEI TECH
View PDF0 Cites 54 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] During the research and practice of the prior art, the inventors of the present invention have found that it is difficult to solve the contradiction between flash memory space utilization and access performance by using the existing compression grouping technology. For example, in order to improve space utilization, it is required to use A compression algorithm with a hi

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
  • Data processing method, device thereof and flash-memory storage system
  • Data processing method, device thereof and flash-memory storage system
  • Data processing method, device thereof and flash-memory storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] This embodiment will be described from the perspective of a data processing device. The data processing device can be directly called from the flash memory and installed in the flash memory storage system when the flash memory storage system starts, or can be downloaded through other means, and then installed in the flash memory storage system. Specifically, the data processing device may be a flash memory driver module.

[0037] A data processing method, after receiving a user's operation request for a data page, determine the hot and cold attributes of the data page according to the operation request, if the data page is a hot attribute, use heat treatment to process the data page; if the data page is cold attribute, the data page is processed in a cold processing manner. Among them, the hot and cold attributes of the data page indicate the user's writing frequency to the data page, the hot attribute indicates that the writing frequency is high, and the cold attribut...

Embodiment 2

[0068] In this embodiment, the cold and hot attributes of the data page are taken as the write count of the data page, and the write count of the data page and the address mapping information of the data page are stored in the HCL as an example to further describe the embodiment of the present invention in detail.

[0069] For convenience of description, in the following embodiments, a data page with a hot attribute is called a hot data page, and a data page with a cold attribute is called a cold data page.

[0070] First of all, it should be noted that the flash memory used in this embodiment is a hybrid flash memory device including SLC chips and MLC chips, see figure 2 . Wherein, both the SLC chip and the MLC chip include multiple blocks, each block is composed of multiple flash memory pages, and each flash memory page includes a data storage area and additional space. There is an obvious difference in data read and write performance between SLC chips and MLC chips. The r...

Embodiment 3

[0103] In order to better implement the above method, the embodiment of the present invention also provides a corresponding data processing device, such as Figure 7 and Figure 8 As shown, the data processing device may include a receiving unit 301, an attribute determining unit 302, a thermal processing unit 303 and a cold processing unit 304;

[0104] The receiving unit 301 is configured to receive an operation request from the system for the data page; the operation request may be a read request for the data page, a write request for the data page, a delete request for the data page, or an update request for the data page, etc. ;

[0105] The attribute determination unit 302 is configured to determine the hot and cold attributes of the data page according to the operation request received by the receiving unit 301. For example, the write count of the data page can be used as the hot and cold attribute of the data page, and the write count is defined to be higher than a pr...

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 embodiment of the invention discloses a data processing method, a device thereof and a flash-memory storage system. The data processing method comprises the steps as follows: an operation request towards a data page of the user is received; whether the writing count of the data page is larger than a preset threshold value is judged according to the operation request; if the data page is larger than a preset threshold value, the data page is confirmed as thermal property, and the data page is processed in a way of heat treatment; if the data page is not larger than a preset threshold value, the data page is confirmed as cold property, and the data page is processed in a way of cold treatment, wherein, the cold property and the thermal property indicate the accessing frequency towards the data page of the user. The data processing device comprises a receiving unit and a processing unit. A flash memory comprises the receiving unit and a memory unit. A flash-memory storage system comprises the data processing device and the flash memory. The proposal provided by the embodiment of the invention can realize the high space utilization rate of the flash memory and also has high data accessing performance.

Description

technical field [0001] The invention relates to the technical field of communications, in particular to a data processing method, device and flash memory storage system. Background technique [0002] Flash memory is a new type of storage medium that has developed rapidly in recent years and has been widely used in various embedded systems and portable devices, such as digital cameras and mobile phones. There are two types of flash memory: NOR (a kind of flash memory made with NOR gate technology) and NAND (a kind of flash memory made with NAND gate technology). Among them, NOR type flash memory is usually used to store programs, while NAND type flash memory is often used to store programs. data. The embodiment of the present invention is only aimed at NAND flash memory (flash memory in the following description refers to NAND flash memory unless otherwise explained). [0003] Compared with disks, flash memory mainly has the advantages of high read / write speed, shock resist...

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): G06F12/02
Inventor 肖飞徐君
Owner CHENGDU HUAWEI TECH
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