ZHCABI1B February   2022  – January 2024 AM2434 , AM6411 , AM6412 , AM6421 , AM6441 , AM6442

 

  1.   摘要
  2.   2
  3.   商标
  4. 1简介
  5. 2处理器内核基准测试
    1. 2.1 Dhrystone
    2. 2.2 三角函数
  6. 3计算和存储系统基准测试
    1. 3.1 存储器带宽和延迟
      1. 3.1.1 LMBench
      2. 3.1.2 STREAM
      3. 3.1.3 Cortex-R5 存储器存取延迟
    2. 3.2 CoreMark®-Pro
    3. 3.3 快速傅里叶变换
    4. 3.4 加密基准测试
  7. 4应用基准测试
    1. 4.1 机器学习推理
    2. 4.2 场定向控制 (FOC) 环路
    3. 4.3 使用 BCDMA 时的 PCIE 到 DDR 性能
      1. 4.3.1 测试设置
      2. 4.3.2 结果和观察
    4. 4.4 使用 BCDMA 时的 DDR 到 DDR 性能
      1. 4.4.1 测试设置
      2. 4.4.2 结果和观察
  8. 5参考文献
  9. 6修订历史记录

加密基准测试

AM64x Linux SDK 包含可供应用程序使用的 openssl 加密库,例如用于一些 HTTPS、ssh 和 netconf 实现,以获取加密功能的优化实现。为了获得最高性能,应使用 EVP 库提供更高级别的接口。表 3-2 显示了在 AM64x 上运行的一组选定的软件观察到的性能的部分基准测试。运行的命令是 openssl speed -elapsed -evp <cryptographic mode> -multi 2。这利用了两个 A53 内核,每个内核使用两个线程。

表 3-2 对称加密和安全哈希 (单位为Mbit/s)
帧大小(字节)
16 64 256 1024 8192 16384
aes-128-gcm 855 2438 4671 6004 6656 6637
aes-256-gcm 811 2256 4057 5241 5624 5658
aes-128-ctr 87 190 725 2446 7513 8836
sha256 559 1672 3865 5812 6860 6866
sha512 153 614 976 1390 1584 1617
chacha20-poly1305 494 1067 2091 2380 2541 2540

公钥加密的进一步基准测试如表 3-3 中所示。使用命令 openssl speed -elapsed <algorithm> -multi 2 可运行测试。

表 3-3 公钥加密基准测试
RSA 大小 512 1024 2048 3072 4096
签名/秒 5254 1174 181 59 21
验证/秒 67996 23579 6777 3138 1523
ECDSA 曲线 nistp224 nistp256 nistp521 nistk233 nistb233
签名/秒 310 1074 71 241 237
验证/秒 501 2717 103 130 128