ZHCADZ6A April 2024 – August 2024 AM62P , AM62P-Q1
AM62Px Processor SDK Linux 包括一个 openssl 加密库,可提供加密运算的优化实现。某些应用(例如 HTTPS、ssh 和 netconf 实现)采用了 AM62Px Processor SDK Linux。为了获得优异的性能,必须使用 EVP 库提供的较高级别的接口。表 2-6 展示了在 AM62Px 上运行的一组选定的软件观察到的性能的部分基准测试。运行的命令是 openssl speed -elapsed -evp <cryptographic mode> -multi 4。这利用了全部四个 A53 内核,每个内核使用两个线程。在这些测试中,Arm-Cortex-A53 的时钟频率为 1.4GHz。openssl 命令的输出以 KB/s 为单位。为了满足所需的行业标准,表 2-6 中所报告的结果被转换为 Mb/s。
帧大小(字节) | ||||||
---|---|---|---|---|---|---|
16 | 64 | 256 | 1024 | 8192 | 16384 | |
aes-128-gcm | 2,035 | 6,082 | 12,285 | 17,755 | 20,806 | 21,033 |
aes-256-gcm | 1,945 | 5,652 | 10,906 | 15,271 | 18,231 | 18,485 |
aes-128-ctr | 3,205 | 9,477 | 19,306 | 27,385 | 31,360 | 31,597 |
sha256 | 412 | 1,531 | 4,950 | 11,190 | 17,774 | 18,538 |
sha512 | 240 | 956 | 2,083 | 3,496 | 4,365 | 4,441 |
chacha20-poly1305 | 1,306 | 2,802 | 5,519 | 6,876 | 7,288 | 7,313 |
公钥加密的进一步基准测试如表 2-5 中所示。使用命令 openssl speed -elapsed -multi 4 <algorithm> 可运行测试。
RSA | 大小 | 512 | 1024 | 2048 | 3072 | 4096 |
签名/秒 | 16,359 | 3,419 |
520 |
171 | 76 | |
验证/秒 | 202,801 | 67,920 | 19,394 | 8,950 | 5,124 | |
ECDSA | 曲线 | nistp224 | nistp256 | nistp521 | nistk233 | nistb233 |
签名/秒 | 1,884 | 23,010 | 240 | 1,467 | 1,395 | |
验证/秒 | 2,124 | 7,859 | 315 | 743 | 707 |