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.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com