ZHCAF33 March   2025 AM62L

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2处理器内核和计算基准测试
    1. 2.1 Dhrystone
    2. 2.2 Whetstone
    3. 2.3 Linpack
    4. 2.4 NBench
    5. 2.5 CoreMark-Pro
    6. 2.6 快速傅里叶变换
    7. 2.7 加密基准测试
  6. 3存储器系统基准测试
    1. 3.1 存储器带宽和延迟
      1. 3.1.1 LMBench
      2. 3.1.2 STREAM
    2. 3.2 临界存储器访问延迟
    3. 3.3 UDMA:DDR 至 DDR 数据复制
  7. 4总结
  8. 5参考资料

加密基准测试

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

表 2-7 对称加密和安全哈希(单位为 Mbit/s)
帧大小(字节)
16642561024819216384
aes-128-gcm893

2,673

5,379

7,7769,0909,212
aes-256-gcm848

2,470

4,760

6,895

8,001

8,105

aes-128-ctr

1,279

3,860

8,178

11,782

13,742

13,800

sha256

176

651

2,124

4,860

7,772

8,091

sha512

98

392

881

1,494

1,905

1,942

chacha20-poly1305

571

1,245

2,413

3,014

3,192

3,212

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

表 2-8 公钥加密基准测试
RSA大小5121024204830724096
签名/秒

7,357

1,511

230

74

33

验证/秒

86,983

29,394

8,515

3,888

2,232

加密/秒

70,260

26,811

8,091

3,810

2,198

解密/秒

6,248

1,450

226

74

33

ECDSA曲线nistp224nistp256nistp521nistk233nistb233
签名/秒

802

8,218

103

638

607

验证/秒

921

3,344

137

326

311