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 基准测试

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1019500/dra821-qnx-benchmark

主题中讨论的其他器件:DRA821

我有 DRA821板、并 在此板上运行 QNX。

QNX 基准测试:


针对 coremark 的2K 性能运行参数。
CoreMark 大小   :666
总节拍数     :12689
总时间(秒):12.689000
迭代次数/秒  :2364.252502
迭代      次数:30000
编译器版本:GCC8.3.0 20190222 (稳定)[qnx710 1493#54]
编译器标志  :-O2
内存位置 :请将数据内存位置放在此处
         (例如、闪存中的代码、堆上的数据等)
树苗         :0xe9f5
[0] crclist      :0xe714
[0] crcmatrix    :0x1fd7
[0] crcstate     :0x8e3a
[0] crcfinal     :0x5275
已验证正确操作。 有关运行和报告规则,请参见 README.MD。
CoreMark 1.0:2364.2502 / GCC8.3.0 20190222 (稳定)[qnx710 1493#54]-O2 /堆



针对 coremark 的2K 性能运行参数。
CoreMark 大小   :666
总节拍数     :12673
总时间(秒):12.673000
迭代次数/秒  :2367.237434
迭代      次数:30000
编译器版本:GCC8.3.0 20190222 (稳定)[qnx710 1493#54]
编译器标志  :-O3.
内存位置 :请将数据内存位置放在此处
         (例如、闪存中的代码、堆上的数据等)
树苗         :0xe9f5
[0] crclist      :0xe714
[0] crcmatrix    :0x1fd7
[0] crcstate     :0x8e3a
[0] crcfinal     :0x5275
已验证正确操作。 有关运行和报告规则,请参见 README.MD。
CoreMark 1.0:2367.237434 / GCC8.3.0 20190222 (稳定)[qnx710 1493#54]-O3/堆

Linux 基准测试:

针对 coremark 的2K 性能运行参数。
CoreMark 大小   :666
总节拍数     :18359
总时间(秒):18.359000
迭代次数/秒  :10893.839534
迭代      次数:200000
编译器版本:GCC9.2.1 20191025
编译器标志  :-O2 -DPERFORMANCE_RUN=1 -LRT
内存位置 :请将数据内存位置放在此处
                       (例如、闪存中的代码、堆上的数据等)
树苗         :0xe9f5
[0] crclist      :0xe714
[0] crcmatrix    :0x1fd7
[0] crcstate     :0x8e3a
[0] crcfinal     :0x4983
已验证正确操作。 有关运行和报告规则,请参见 README.MD。
CoreMark 1.0:10893.839534 / GCC9.2.1 20191025 -O2 -DPERFORMANCE_RUN=1 -LRT/堆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果测试设置等效,QNX SDK 与 Linux SDK 的基准性能测试应与功能等效。   上面的简短介绍、编译器版本、编译标志和 L3高速缓存设置可能会影响所看到的增量。

    请记住、最重要的性能指标是生产用例、它并不总是与 QNX 或 Linux 的性能基准保持一致。

    有关 基准测试中 QNX 与 Linux 比较的详细信息、请联系 QNX 软件系统。   

    此致、

    KB

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IO 读取和写入的性能相差很大:μ A 

    QNX 时间 DD Time dd if=/dev/sd0t12 of=/dev/null bs=4K 主机 IRQ 524288 2147483648 50.32. 42676543.08 400.7337654
    Time dd if=/dev/zero of=/ti_fs/testw.dbf bs=4K count=100000 写入 100000 409600000 503.66 813247.0317 7.636409177
    Linux 时间 DD Time dd if=/dev/mmcblk1p1 of=/dev/null bs=4K 主机 IRQ 15872 65011712. 0.03% 1.7GB/s
    Time dd if=/dev/zero of=/home/root/testw.dbf bs=4K count=100000 写入 100000 409600000 1 407Mb/s

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IO 读取和写入的性能差异很大 

    QNX 时间 DD Time dd if=/dev/sd0t12 of=/dev/null bs=4K 主机 IRQ 524288 2147483648 50.32. 42676543.08 400.7337654
    Time dd if=/dev/zero of=/ti_fs/testw.dbf bs=4K count=100000 写入 100000 409600000 503.66 813247.0317 7.636409177
    Linux 时间 DD Time dd if=/dev/mmcblk1p1 of=/dev/null bs=4K 主机 IRQ 15872 65011712. 0.03% 1.7GB/s
    Time dd if=/dev/zero of=/home/root/testw.dbf bs=4K count=100000 写入 100000 409600000 1 407Mb/s
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    QNX SD 驱动程序具有多个命令行选项、可以对这些选项进行调整、这将极大地影响 SD 读/写性能。

    要查看当前设置,请使用命令行提示符中的"pidin ar"。

    要查看用法、请使用"使用 DEVB-SDMMC-am65x"

    "log2info"的输出还将显示 SD 卡的当前设置/时序。

    此致、

    KB