ZHCACB1 February   2023 AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1

 

  1.   摘要
  2.   商标
  3. 1引言
    1. 1.1 更改 Cortex-A53 时钟频率
  4. 2处理器内核基准测试
    1. 2.1 Dhrystone
  5. 3计算和存储系统基准测试
    1. 3.1 存储器带宽和延迟
      1. 3.1.1 LMBench
      2. 3.1.2 STREAM
      3. 3.1.3 临界存储器访问延迟
    2. 3.2 CoreMark-Pro
    3. 3.3 快速傅里叶变换
    4. 3.4 加密基准测试
  6. 4应用基准测试
    1. 4.1 机器学习推理
  7. 5参考文献

加密基准测试

AM62Ax Processor SDK Linux 包括一个 openssl 加密库,可提供加密运算的优化实现。某些应用(例如 HTTPS、ssh 和 netconf 实现)都采用了此库。为了获得优异的性能,应使用 EVP 库提供的较高级别的接口。表 3-7 展示了在 AM62Ax 上运行的一组选定的软件观察到的性能的部分基准测试。运行的命令是 openssl speed -elapsed -evp <cryptographic mode> -multi 4。这利用了全部四个 A53 内核,每个内核使用两个线程。在这些测试中,Arm-Cortex-A53 的时钟频率为 1.4GHz。openssl 命令的输出以 KB/s 为单位。为了满足所需的行业标准,表 3-7 中所报告的结果被转换为 Mb/s。

表 3-7 对称加密和安全哈希 (单位为Mbit/s)
帧大小(字节)
16 64 256 1024 8192 16384
aes-128-gcm 2,348 6,796 12,960 16,89 18,512 18,556
aes-256-gcm 2,227 6,242 11,372 14,538 15,703 15,634
aes-128-ctr 246 546 2,059 6,902 21,045 24,888
sha256 16 64 257 988 5,820 8,705
sha512 16 63 22 756 1,943 2,175
chacha20-poly1305 1,366 2,933 5,79 6,665 7,018 7,020

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

表 3-8 公钥加密基准测试
RSA 大小 512 1024 2048 3072 4096
签名/秒 15,589 3,357 515 169 75
验证/秒 192,415 66,789 19,230 8,898 5,097
ECDSA 曲线 nistp224 nistp256 nistp521 nistk233 nistb233
签名/秒 1,056 4,457 213 801 782
验证/秒 1,701 7,786 302 430 420