This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WinCE BSP 6.14 SD/MMC Performance

Other Parts Discussed in Thread: OMAP3530

Good Day, Everybody.

We are now evaluating OMAP3530 SD/MMC Read/Write Performance based on WinCE BSP 6.14,  Bsquare provides a document that says SD/MMC Read/Write performance is improved but no performance data to show.  Is there some body test it and how to test the performance correctly? Now I just copy one file and the paste it to another directory, and found it is very slow.

Hope your any advice.

 

Thanks and Best Regards,

 

Stephen

  • Stephen,

    There are a couple of ways to determine SD/MMC read/write performance. One is to copy a file of known size and measure the time taken - the way you are doing it. Alternately, you can use a standard CETK test to give you the number for different data sizes. Please use the File System Performance Test under FileSys test group. You can refer to MSDN for more details about this test: http://msdn.microsoft.com/en-US/library/ee506424.aspx

    To measure the performance at the storage block device driver level, you might want to run the storage device block driver performance test under Storage Device test group of CETK detailed under: http://msdn.microsoft.com/en-US/library/ee504982.aspx. This test would eliminate the file system driver layer and hence, would be useful when there are known issues at the file system layer.

    Coming to numbers on WinCE BSP 6.14, here is some data that might be useful. All readings were made using a 2 GB SD card. Please note that the file system cache manager is enabled by default in the BSP and there are some improvements noticed when the cache manager is disabled. You will also see that the storage block driver performance results on the SD card are far better than the file system performance results.

    regards,

    Aparna

    File System Performance Test
    Test DataSize Total Throughput Units CPU
    File Cache Manager Enabled (Default)
    ReverseReadFile 4096 2097152 1784052.56 Bytes/sec 82.89317
    ReadFileRandom 4096 2097152 1654047.548 Bytes/sec 80.42663
    WriteFileRandom 4096 2097152 3978087.769 Bytes/sec 18.74908
    ReadFile 4096 2097152 1789162.064 Bytes/sec 82.25288
    WriteFile 4096 2097152 3150282.679 Bytes/sec 19.61856
    File Cache Manager Disabled
    ReverseReadFile 4096 2097152 4113830.079 Bytes/sec 40.47436
    ReadFileRandom 4096 2097152 1930606.316 Bytes/sec 75.82317
    WriteFileRandom 4096 2097152 14058.56035 Bytes/sec 9.545031
    ReadFile 4096 2097152 4216565.781 Bytes/sec 37.88618
    WriteFile 4096 2097152 1562933.511 Bytes/sec 24.95109
    Storage Device Block Driver Performance Test
     Bytes Bps AVG Bps MIN Bps MAX Test
    65024 9315488.389 7862385.046 10548051.27   SGRead6
    65024 9327846.758 7891505.393 10146221.75   SGRead5
    65192 9385564.555 8247920.402 10369958.68   SGRead4
    65364 9459445.183 8432470.507 10448036.03   SGRead3
    65364 9301351.317 8366592 10397318.37 SG Read2
    168 73968.14439 55050.23662 79782.95238 SG Read1
    65536 12325759.19 9942053.737 15339168.69    Read
    65536 471026.9143 154997.0318 8488077.952    Write