Supercharge Your Innovation With Domain-Expert AI Agents!

Method for improving read/write performance of NFTL (Nand flash translation layer) algorithm

An algorithm and performance technology, which is applied in the field of improving the read and write performance of NFTL algorithms, and can solve problems such as reducing read and write performance.

Inactive Publication Date: 2015-05-27
成都三零嘉微电子有限公司
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But for the NFTL algorithm, when writing or reading data, it needs to find the nearest data, which requires multiple queries
For example, for a linked list with a block chain length of 10, in the worst case, to obtain the latest data, 10 pages of data need to be read, which greatly reduces the read and write performance

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
  • Method for improving read/write performance of NFTL (Nand flash translation layer) algorithm
  • Method for improving read/write performance of NFTL (Nand flash translation layer) algorithm
  • Method for improving read/write performance of NFTL (Nand flash translation layer) algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Utilize the redundant data area of ​​NandFlash in the present invention, claim OOB area. At present, the storage area of ​​all NandFlash storage devices consists of a data area and an OOB area. The OOB area can store data such as verification information, and can also store user-defined data. The present invention selects Micron Company MT29F32G08CBACA type NandFlash as test object, and this NandFlash physical structure is as image 3 shown. In addition to the 4096-byte data area, each page also has a 224-byte OOB area, in which data can be stored. Accordingly, a data structure is designed in the present invention, which is stored in the OOB area, and the data structure is as Figure 4 shown. Use 16bit to record the block number of the latest data of each page in the block, and store it in the OOB area of ​​each page in the first block of the NFTL block chain list. If the block chain length is 64, a total of 16*64 / 8=128 bytes are required .

[0015] In the present ...

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 method for improving read / write performance of an NFTL (Nand flash translation layer) algorithm. The method comprises the steps that the customized data corresponding to a block number of the latest data in each page of a record block is stored in the OOB (out of band) zone of each page in the first block of an NFTL block chain table; during data writing, the block in which the latest data is stored is obtained according to the information of the OOB zone, whether the block is the last block of the block chain is judged; if not, the data for writing is written into the next substitute block of the block chain table; if so, a new block is assigned and added to the block chain, and the data for writing is written into the new block; finally, the OOB information of a page corresponding to the first block of the chain table is updated. According to the method for improving the read / write performance of the NFTL algorithm, the number of queries is simplified to 1, the read / write performance of the NFTL algorithm is improved; aiming at the application of the NFTL algorithm on a high-speed device, a well solution is provided, and the method is widely applicable to the management of the Nand Flash memory of an on-chip system.

Description

technical field [0001] The invention relates to a method for improving the reading and writing performance of the NFTL algorithm, which can reduce the time consumption caused by extra data reading in the NFTL algorithm, improve the reading and writing efficiency of NandFlash, and can be widely used in the management of the NandFlash memory of the system on chip. Background technique [0002] The vigorous development of the semiconductor industry has led to the emergence of high-performance memory NandFlash. NandFlash memory uses semiconductors as storage media and has the advantages of high speed, low energy consumption and shock resistance. The most typical application of NandFlash is SSD (Solid State Disk), which is a new type of hard disk based on NandFlash chip array. SSDs do not have mechanical heads, so it does not take time to mechanically search for data, and its access speed is 30 times that of ordinary disks. In addition, solid-state storage does not have the mech...

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): G06F12/06
Inventor 王志奇章睿任仕玖龚冰青
Owner 成都三零嘉微电子有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More