FullFAT Read Performance
Under General Discussion
Discuss, leave a comment.
Follow any responses to this entry through the RSS 2.0 feed.
Posted on Thursday, March 12th, 2009 at 11:49 am
Under General Discussion
Discuss, leave a comment.
Follow any responses to this entry through the RSS 2.0 feed.
Posted on Thursday, March 12th, 2009 at 11:49 am
I now have some pre-liminary read performance tests. In comparison to the EFSL library.
Results shown involve copying a 3MB file to a Ram Disk.
With a cache size of 512 (the smallest possible size):
| Cache Size (Num Sectors) | 512 (1) | 1024 (2) | 2048 (4) | 4096 (8) | 8192 (16) | 16384 (32) |
| FullFAT (Kb/s) | 1255.05 | 1082.50 | 1076.69 | 1075.68 | 1055.77 | 1050.97 |
| EFSL (Kb/s) | 1065.56 | 1067.63 | 1062.02 | 1058.05 | 1024.28 | 1017.48 |
You can see that both systems degrade in performance slightly as the cache size increases. Caching really improves writing speed and thus provides an overall benefit, we shall see how FullFAT compares in this respect when writing has been implemented.
I shall try to optimise the reading of FullFAT further, and the caching system is due to be overhauled or even replaced for write functionality. There’s a great possibility that this can go even faster.
The test system used a Blackfin 537 processor, and a Kingston 512Mb SD Card via an SPI interface.
Note. Different systems will behave very differently, the speeds shown are for an SD card, and both file-systems could perform better, or worse with different media types.
© 2009 James Walmsley. All rights reversed. Contact us.
Comments!