微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 嵌入式设备上的文件系统优化设计

嵌入式设备上的文件系统优化设计

时间:01-12 来源:电子技术应用 点击:

3 优化实例

在实际优化中,采用了前面提到的三种优化策略,在某一个实际的系统上进行相应的测试,取得了较好的效果。
图4是一个ARM嵌入式系统的详细测试结果。该测试的物理实施条件是:

ARM7TDMI的系统,CPU频率88MHz,8KB i-cache/no d-cache;硬盘挂接的EMIF为44MHz,16bit位宽;SDRAM为32bit位宽,运行在88MHz下;硬盘为4 200转,20GB;系统采用μCLinux 2.4.18。

测试采用发起read( )用户读操作进行相应的测试。其中每个测试采用不同大小的buffer来观察实际优化前/后的访问速率比较。

从测试结果可以看出,在采用buffer为8KB进行文件读时,可以取得超过50%以上的访问性能的提升。同时在这种测试条件下,也获得了最好的读性能,达到2MB/s以上的测试性能。这个读性能基本上已可以满足很多多媒体系统所需要的数据流要求。

同时在这种优化策略下,应用系统可以有针对性地优化应用程序中的各种读操作。建议采用4KB或者8KB的buffer,使系统运行在最佳的状态。

本文仔细分析了Linux的FAT32实现中读操作的具体实现过程,针对FAT32系统实现的缺陷,提出了多种优化策略,并在某一个嵌入式设备中进行具体的优化和测试,取得了一定的性能提升。最后给出了对应用程序设计的建议。

文件系统优化是一个非常深奥的课题,尤其是嵌入式系统的文件系统设计,针对不同的应用,应有不同的优化目标。本文介绍了初步的优化方法,在某一个具体的嵌入式设备上进行相应的实践,取得了良好的效果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top