Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system for recognizing upper-layer application by flash memory transfer layer

A flash memory conversion layer and sequential writing technology, applied in the storage field, can solve the problems of unsatisfactory, inefficient garbage collection, inconvenience, etc., and achieve the effect of improving efficiency

Active Publication Date: 2013-04-10
RAMAXEL TECH SHENZHEN
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, for sequential writing, block mapping can save memory space, and the data block and log block adopt a one-to-one correspondence relationship, and the garbage collection efficiency is high; for random writing, page mapping is generally used, and the log block corresponds to multiple data blocks, improving the efficiency of garbage collection. The utilization of log blocks, but the efficiency of garbage collection is not high
The current common FTL algorithm only provides a correspondence between data blocks and log blocks, and rarely has a mechanism for distinguishing upper-layer applications. Therefore, it cannot satisfy the following requirements: figure 1 Complex applications of general-purpose computer systems shown
[0006] To sum up, it can be seen that the existing technology of flash translation layer to identify upper-layer applications obviously has inconvenience and defects in actual use, so it is necessary to improve it

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 and system for recognizing upper-layer application by flash memory transfer layer
  • Method and system for recognizing upper-layer application by flash memory transfer layer
  • Method and system for recognizing upper-layer application by flash memory transfer layer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0066] see figure 2 , in the first embodiment of the present invention, a system 100 for identifying upper-layer applications through the flash translation layer is provided, including:

[0067] The first building module 10 is used to set up a sequential write screening list at the flash memory conversion layer, and the sequential write screening list records the logical block addressing of the next write command applied by the upper layer;

[0068] The second establishment module 20 is used to establish a sequential write candidate list at the flash conversion layer, and the sequential write can...

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 is suitable for the technical field of memory and provides a method and a system for recognizing an upper-layer application by a flash memory transfer layer. The method comprises the following steps of: establishing a sequential write screening list on the flash memory transfer layer, and recording the logic block addressing of the next write instruction of the upper-layer application by the sequential write screening list; establishing a sequential write candidate list on the flash memory transfer layer, and recording a write instruction issued by the upper-layer application by the sequential write candidate list; and when the write instruction is issued by the upper-layer application, judging the type of the write instruction issued by the upper-layer application according to the records of the sequential write screening list and the sequential write candidate list. Therefore, the type of the write instruction issued by the upper-layer application can be recognized by the flash memory transfer layer.

Description

technical field [0001] The invention relates to the field of storage technology, in particular to a method and system for identifying upper-layer applications through a flash conversion layer. Background technique [0002] NAND Flash is a kind of Flash memory, which is non-volatile, anti-vibration, fast storage speed, and low power consumption, making it widely used in portable mobile devices such as mobile phones and digital cameras. However, there is a limitation in NAND Flash: it needs to be erased before writing, the unit of data read and write is page, the unit of erasing is block, and the erasing times of blocks are limited; therefore, the file system cannot directly access it. [0003] FTL (Flash Translation Layer) is the translation layer between the file system and NAND Flash, so that the file system can access NAND Flash like a disk. The hierarchical relationship between the file system and FTL is as follows: figure 1 Shown: [0004] FTL consists of three core f...

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 RAMAXEL TECH SHENZHEN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products