FTL–Flash Memory Technology

16 Jul

As in recent years, flash memory (Flash Memory) memory technology, the rapid development of the capacity of flash memory devices, equipment stability, reduce energy consumption, improve read and write speeds, etc. have made a breakthrough, particularly as a fixed storage devices NAND flash memory is widely applied in many areas and gradually replace the disk, and thus need to effectively organize, store, manage and use the data in the flash memory.

  • Current data management technology mainstream database technology. Therefore, it is necessary to examine how the flash memory database system to store and manage the data.
  • Since flash memory has a limited number of erase, erase-before-write characteristics, will bring limited lifetime defects. Therefore, the management of flash memory compared to the other will be very different.
  • Current database system for embedded systems is mainly to solve personalized data storage and handling problems, they are embedded a variety of electronic devices and mobile devices, FTL is characterized by small, spiritual, easy, it is usually associated with the operating system and application-specific integrated in together, but the current system is not designed for embedded database storage media such as flash special studies and optimization.
  • Now flash-based storage management technology is mainly concentrated in the file system applications, the most important technologies including flash memory and flash translation layer log-style management techniques, they have some FTL management flash memory database management system worthy place to learn .

 Flash memory database management system needs to garbage collection and cleaning mechanism to reclaim dead space for future use, but also to be able to do wear leveling to make some quick flash life due to wear and tear will not be broken. However, the low cost and wear leveling garbage collection, it was a difficult co-existence of the goal. At the same time, wear leveling is divided into dynamic and static wear leveling wear leveling, requires different mechanisms. This main task is to present the basic memory management and garbage collection policy for flash memory wear leveling strategies and use of the database for analysis and improvement. Garbage collection algorithm added to the different types of storage units management capabilities, considering the age of the data, so that garbage collection to improve efficiency while writing data to do wear leveling, and designed specifically for the static data static wear leveling algorithm, so as to achieve more effective wear leveling. Finally, experiments show that the improved design of garbage collection and wear leveling strategies have a good memory to improve system performance and extend the life of the effect.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: