![Page 1: Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution](https://reader034.vdocuments.us/reader034/viewer/2022051001/568148fe550346895db6242c/html5/thumbnails/1.jpg)
Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution
Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution
Po-Lang Wu, Johnson Chang, and Tei-Wei Kuo
National Taiwan University
![Page 2: Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution](https://reader034.vdocuments.us/reader034/viewer/2022051001/568148fe550346895db6242c/html5/thumbnails/2.jpg)
Performance Improvement for NTFS/EXT2
• Objective:– Improve the performance of flash memory with the feature
considerations of file systems.
• Method:– Cluster metadata files and metadata to improve system performance
and to reduce the maintenance overhead.
• Architecture– Adopt page-level mapping and
a log-based updating mechanism.
– Write mapping and version information in a summary page.
Metadata
Metadata
Metadata
Metadata
Metadata
Metadata
Metadata
Summary
Block Set
Metadata
Metadata
Metadata
Metadata
![Page 3: Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution](https://reader034.vdocuments.us/reader034/viewer/2022051001/568148fe550346895db6242c/html5/thumbnails/3.jpg)
System Architecture• File System Identifier:
Determine the layout of the file systems
• Metadata Filter: Separate Metadata requests and Userdata requests
• Metadata FTL: Manage the Metadata location and translate to IO Operations
• Cleaner: Do garbage collection to reclaim invalid pages
![Page 4: Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution](https://reader034.vdocuments.us/reader034/viewer/2022051001/568148fe550346895db6242c/html5/thumbnails/4.jpg)
Performance Evaluation
Ext2 Ext3 NFTS
Improvement Bonnie++ File-copy File-copy Traces
FTL 0% 0% 0% 0%
NFTL 19% 22% 10% 14%
BL 37% 49% 24% 13%
• The experiments on EXT2 are on a DaVinci Evaluation Board with realistic transmission patterns and benchmark.
• Bonnie++: Sequential/Random files creation and deletion
• NTFS: Simulation over a 7-day disk trace