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.

DRA821 Qnx benchmark

Other Parts Discussed in Thread: DRA821

I have DRA821 board,and  run qnx on this board.

qnx benchmark:


2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 12689
Total time (secs): 12.689000
Iterations/Sec   : 2364.252502
Iterations       : 30000
Compiler version : GCC8.3.0 20190222 (stable) [qnx710 1493#54]
Compiler flags   : -O2
Memory location  : Please put data memory location here
            (e.g. code in flash, data on heap etc)
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0x5275
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 2364.252502 / GCC8.3.0 20190222 (stable) [qnx710 1493#54] -O2 / Heap



2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 12673
Total time (secs): 12.673000
Iterations/Sec   : 2367.237434
Iterations       : 30000
Compiler version : GCC8.3.0 20190222 (stable) [qnx710 1493#54]
Compiler flags   : -O3
Memory location  : Please put data memory location here
            (e.g. code in flash, data on heap etc)
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0x5275
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 2367.237434 / GCC8.3.0 20190222 (stable) [qnx710 1493#54] -O3 / Heap

linux benchmark:

2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 18359
Total time (secs): 18.359000
Iterations/Sec   : 10893.839534
Iterations       : 200000
Compiler version : GCC9.2.1 20191025
Compiler flags   : -O2 -DPERFORMANCE_RUN=1  -lrt
Memory location  : Please put data memory location here
                        (e.g. code in flash, data on heap etc)
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0x4983
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 10893.839534 / GCC9.2.1 20191025 -O2 -DPERFORMANCE_RUN=1  -lrt / Heap

  • Hi,

    Benchmarks for QNX SDK vs Linux SDK , are expected to functionality equivalent, if test setup is equivalent.   Quick thoughts on above, the compiler version, compile flags and L3 cache settings are possible contributors to the deltas being seen.

    Please keep in mind, the most important performance metric, is the production use case, which does not always align with the performance benchmarks for QNX or for Linux.

    For details on QNX vs Linux comparisons in benchmarks, QNX Software Systems should be contacted.   

    Regards,

    kb

  • The performance of io reading and writing varies greatly:

    QNX-time DD time dd if=/dev/sd0t12 of=/dev/null bs=4k read 524288 2147483648 50.32 42676543.08 400.7337654
    time dd if=/dev/zero of=/ti_fs/testw.dbf bs=4k count=100000 write 100000 409600000 503.66 813247.0317 7.636409177
    Linux-time DD time dd if=/dev/mmcblk1p1 of=/dev/null bs=4k read 15872 65011712 0.03 1.7GB/s
    time dd if=/dev/zero of=/home/root/testw.dbf bs=4k count=100000 write 100000 409600000 1 407MB/s

  • The performance of io reading and writing varies greatly

    QNX-time DD time dd if=/dev/sd0t12 of=/dev/null bs=4k read 524288 2147483648 50.32 42676543.08 400.7337654
    time dd if=/dev/zero of=/ti_fs/testw.dbf bs=4k count=100000 write 100000 409600000 503.66 813247.0317 7.636409177
    Linux-time DD time dd if=/dev/mmcblk1p1 of=/dev/null bs=4k read 15872 65011712 0.03 1.7GB/s
    time dd if=/dev/zero of=/home/root/testw.dbf bs=4k count=100000 write 100000 409600000 1 407MB/s
  • Hi,

    The QNX SD driver has multiple command line options that can be adjusted that will greatly impact the SD read/write performance.

    To see current settings use "pidin ar" from command line prompt.

    To see usage use "use devb-sdmmc-am65x"

    The output from "slog2info" will also show the current settings / timings for the SD card.

    Regards,

    kb