Implementation of High-Performance FAT- File System for Compact-Flash

碩士 === 國立成功大學 === 電腦與通信工程研究所 === 93 ===   Compact-Flash has the advantages of small size, lightweight, shock resistant, low power consumption, and nonvolatile, thus, it shows promise for being used in storage device for embedded systems. Nowadays, Compact-Flash has been used widely in embedded multi...

Full description

Bibliographic Details
Main Authors: Chang-Zh Lin, 林長志
Other Authors: Jing Chen
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/46288849948555659426
id ndltd-TW-093NCKU5652071
record_format oai_dc
spelling ndltd-TW-093NCKU56520712017-06-11T04:32:54Z http://ndltd.ncl.edu.tw/handle/46288849948555659426 Implementation of High-Performance FAT- File System for Compact-Flash Compact-FlashCard之高效能FAT檔案系統之實作 Chang-Zh Lin 林長志 碩士 國立成功大學 電腦與通信工程研究所 93   Compact-Flash has the advantages of small size, lightweight, shock resistant, low power consumption, and nonvolatile, thus, it shows promise for being used in storage device for embedded systems. Nowadays, Compact-Flash has been used widely in embedded multimedia applications. However, most file systems on Compact-Flash are FAT file system(FATfs), FATfs is simple, easy to implement, and widely-used, but it’s performance is poor. Performance is the most important issue for multimedia applications. So, the goal of this thesis is to implement a high performance FAT file system, we focus on three directions: 1.separate cache, 2.exploiting Compact-Flash busy waiting time, 3.direct access for burst read/write and reduce CPU loading.   We separate cache into three caches: Data Cache, FAT Cache, FDE Cache. File system can access ordinary data through Data Cache, access File Allocation Table through FAT table, and access FAT Directory Structure through FDE Cache. We use CF busy waiting time to prefetch next cluster number and replenish free clusters, and delay the execution of memory copy to the next CF busy waiting time. When large amount of access, we use CPU to access CF directly instead of accessing through cache, and we also reduce division operation to reduce CPU loading.   Experiment result show that exploiting CF busy waiting time can reduce response time in read operation but fail in write operation. And our system has good result in response time test, and has lower CF read/write times. Jing Chen 陳敬 2005 學位論文 ; thesis 42 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 電腦與通信工程研究所 === 93 ===   Compact-Flash has the advantages of small size, lightweight, shock resistant, low power consumption, and nonvolatile, thus, it shows promise for being used in storage device for embedded systems. Nowadays, Compact-Flash has been used widely in embedded multimedia applications. However, most file systems on Compact-Flash are FAT file system(FATfs), FATfs is simple, easy to implement, and widely-used, but it’s performance is poor. Performance is the most important issue for multimedia applications. So, the goal of this thesis is to implement a high performance FAT file system, we focus on three directions: 1.separate cache, 2.exploiting Compact-Flash busy waiting time, 3.direct access for burst read/write and reduce CPU loading.   We separate cache into three caches: Data Cache, FAT Cache, FDE Cache. File system can access ordinary data through Data Cache, access File Allocation Table through FAT table, and access FAT Directory Structure through FDE Cache. We use CF busy waiting time to prefetch next cluster number and replenish free clusters, and delay the execution of memory copy to the next CF busy waiting time. When large amount of access, we use CPU to access CF directly instead of accessing through cache, and we also reduce division operation to reduce CPU loading.   Experiment result show that exploiting CF busy waiting time can reduce response time in read operation but fail in write operation. And our system has good result in response time test, and has lower CF read/write times.
author2 Jing Chen
author_facet Jing Chen
Chang-Zh Lin
林長志
author Chang-Zh Lin
林長志
spellingShingle Chang-Zh Lin
林長志
Implementation of High-Performance FAT- File System for Compact-Flash
author_sort Chang-Zh Lin
title Implementation of High-Performance FAT- File System for Compact-Flash
title_short Implementation of High-Performance FAT- File System for Compact-Flash
title_full Implementation of High-Performance FAT- File System for Compact-Flash
title_fullStr Implementation of High-Performance FAT- File System for Compact-Flash
title_full_unstemmed Implementation of High-Performance FAT- File System for Compact-Flash
title_sort implementation of high-performance fat- file system for compact-flash
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/46288849948555659426
work_keys_str_mv AT changzhlin implementationofhighperformancefatfilesystemforcompactflash
AT línzhǎngzhì implementationofhighperformancefatfilesystemforcompactflash
AT changzhlin compactflashcardzhīgāoxiàonéngfatdàngànxìtǒngzhīshízuò
AT línzhǎngzhì compactflashcardzhīgāoxiàonéngfatdàngànxìtǒngzhīshízuò
_version_ 1718457665025212416