Solid-state disk page-level cache area management method

A technology of solid state hard disk and management method, which is applied in the direction of electrical digital data processing, input/output process of data processing, instruments, etc. Hot data page identification and other issues to achieve good practicability and market prospects

Active Publication Date: 2018-11-06
HANGZHOU DIANZI UNIV
View PDF11 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, both CFLRU and its latest improved algorithm ignore the dynamic read and write characteristics of the access load.
For example, unconditionally prioritizing the replacement of clean pages is not suitable for loads dominated by read characteristics
At the same time, neither CFLRU nor its improved algorithm makes full use of the local characteristics of data access, so it does not realize effective hot data page identification

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
  • Solid-state disk page-level cache area management method
  • Solid-state disk page-level cache area management method
  • Solid-state disk page-level cache area management method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] In order to enable those skilled in the art to better understand the technical solutions of the present invention, the present invention will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0048] The page-level cache area management method of the solid-state hard disk proposed by the present invention divides the cache area into three parts: a hash index table cache area (Hash-List), a dirty page cache area (Dirty-List) and a clean page cache area (Clean -List).

[0049] Hash-List is used to record the historical characteristics of different data page access. The hash index value X of each data page is calculated by substituting its corresponding logical page address (Logical Page Address Number, LPN) into a given hash function. Use the index value X to realize the query, update and reset of the hash index table. like figure 1 As shown, the Hash-List of the present invention specifically includes 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 provides a solid-state disk page-level cache area management method. The method comprises the following steps of: dividing a solid-state disk page-level cache area into three parts: a hash index table cache area, a dirty page cache area and a clean page cache area, wherein the hash index table cache area is used for recording historical features of access of different data pages, thedirty page cache area is used for caching hot dirty pages, and the clean page cache area is used for caching hot clean pages; carrying out hot data recognition on a request data page by utilizing historical access feature information of a corresponding request on a hash table by adoption of a hot data recognition mechanism, and loading the recognized hot data page into a buffer area by combiningspatial local features of an access request; and finally, dynamically selecting proper data pages from a clean page cache queue and a dirty page cache queue to carry out replacement by synthesizing current reading/writing request access features and practical bottom reading/writing cost by adoption of a self-adaptive replacement mechanism when a data page replacement operation can be carried out in the buffer area. The method has favorable practicability and market prospect.

Description

technical field [0001] The invention belongs to the technical field of solid-state hard disk firmware optimization design, and in particular relates to a method for managing a page-level cache area of ​​a solid-state hard disk. Background technique [0002] The cache area is an indispensable part of the modern computer system and is widely used in storage systems, databases, network servers, file systems and operating systems. The traditional cache area management methods for mechanical hard disks are based on the assumption that the read and write operations of the underlying storage devices have the same delay. The number of write operations and the track seek time are the targets. However, the underlying storage medium of solid-state drives is flash memory, which is obviously different from traditional magnetic media. Therefore, traditional mechanical hard disk-oriented cache area management algorithms are difficult to apply in the design of solid-state drive cache areas...

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/06
CPCG06F3/061G06F3/0656G06F3/0665G06F3/0674
Inventor 姚英彪周杰颜明博
Owner HANGZHOU DIANZI UNIV
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