Unlock instant, AI-driven research and patent intelligence for your innovation.

A ftl optimization method based on block group structure

An optimization method and technology of group structure, applied in the direction of memory address/allocation/relocation, instrument, calculation, etc., can solve the problem of life limit, do not consider the consumption and occupation of mapping table cache, and achieve the effect of reducing overhead

Active Publication Date: 2019-05-14
HUAZHONG UNIV OF SCI & TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

3)Life limit
[0013] Although the three-level page-level mapping proposed in the above scheme reduces the size of the traditional page-level mapping mapping table, it does not consider the memory consumption of metadata other than the mapping table, and because continuous logical pages are allocated in different In the block group, the three-tier page-level mapping scheme still needs to cache a large amount of metadata in order to maintain the normal operation of the scheme
At the same time, the three-level page-level solution needs to process the entire block group during garbage collection. Even if the multi-level parallelism of flash memory is used, it will occupy the entire channel during garbage collection, so the garbage collection of the three-level page-level mapping will have a negative impact on performance. great influence

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
  • A ftl optimization method based on block group structure
  • A ftl optimization method based on block group structure
  • A ftl optimization method based on block group structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] 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.

[0056] According to the FTL optimization algorithm based on block group structure of the embodiment of the present invention, comprise following process:

[0057] (1) Block group structure and reserved space allocation

[0058] There are several channels (channels) in the flash memory device, and there are several chips (chips) on each channel, and there are several wafers (die) on each chip, and there are several groups (planes) on each wafer. There are several blocks on each group, and several pages on each block.

[0059] In this embodiment, several blocks (block) are formed into a block group...

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 FTL optimization method based on a block group structure. The method comprises the following steps: forming a block group in a flash memory architecture by using several blocks, and correspondingly allocating the reserved space to each block group; establishing address mapping based on the block group, wherein the first mapping is global mapping, the second mapping is a local mapping table, each block group maintains a local mapping to preserve the mapping relationship between the logical offset and the physical offset in the corresponding block group; and after completing a write operation, triggering garbage collection if the ratio of free pages in the block group which currently implements the write operation to the entire block group is smaller than a threshold value. By adopting the FTL optimization method disclosed by the invention, based on a page-level address mapping scheme of the block group structure, the problem of large particle size of collected garbage in an address mapping scheme based on block groups can be solved by making full use of the reserved space and the inter-channel parallelism of a flash memory device, and the consumption of metadata on the cache can be reduced by using the locality of the block groups.

Description

technical field [0001] The invention belongs to the field of solid-state storage devices, and in particular relates to an optimization method for a flash conversion layer, and is particularly suitable for optimizing a conversion layer based on NAND Flash. Background technique [0002] Flash memory is abbreviated as Flash in English, and its full name is Flash Memory. NAND-type flash memory is a major non-volatile flash memory technology. NAND Flash storage media has the characteristics of high density, large capacity, and non-volatility. Compared with magnetic media, it has lower read and write latency and energy consumption. According to the different levels of the voltage of the internal storage data unit, that is, in a single flash memory unit, whether to store one bit of data or multiple bits of data, it can be divided into SLC (Single Level Cell, single-layer unit) type and MLC (Multi Level Cell, multi-layer unit) type. [0003] Although NAND-type flash memory has g...

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 Patents(China)
IPC IPC(8): G06F12/06
CPCG06F12/0646
Inventor 童薇刘景宁冯丹蒋瑜方才华雷霞高阳
Owner HUAZHONG UNIV OF SCI & TECH