SPRADO9 March 2025 AM62L
The AM62Lx Processor SDK Linux includes an openssl cryptographic library which provides optimized implementations of cryptographic functions. The AM62Lx Processor SDK Linux is employed by some applications such as HTTPS, ssh, and netconf implementations. For the highest performance, the higher-level interface provided by the EVP library must be used. Table 2-7 shows a set of selected benchmarks of software observed performance run on AM62Lx. Command run was openssl speed -elapsed -evp <cryptographic mode> -multi 2. This is utilizing both A53 cores using two threads. In these tests, the Arm-Cortex-A53 is clocked at 1.25GHz. The output of the openssl command is in KB/s. To meet desired industry standard, the results reported in the Table 2-7 are transformed to Mb/s.
| Frame Size (bytes) | ||||||
|---|---|---|---|---|---|---|
| 16 | 64 | 256 | 1024 | 8192 | 16384 | |
| aes-128-gcm | 893 | 2,673 | 5,379 | 7,776 | 9,090 | 9,212 |
| aes-256-gcm | 848 | 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 |
Further benchmarks for public key cryptography are shown in Table 2-8. Tests can be run with command openssl speed -elapsed -multi 2<algorithm> .
| RSA | size | 512 | 1024 | 2048 | 3072 | 4096 |
| sign/second | 7,357 | 1,511 | 230 | 74 | 33 | |
| verify/second | 86,983 | 29,394 | 8,515 | 3,888 | 2,232 | |
encr./s | 70,260 | 26,811 | 8,091 | 3,810 | 2,198 | |
decr./s | 6,248 | 1,450 | 226 | 74 | 33 | |
| ECDSA | curve | nistp224 | nistp256 | nistp521 | nistk233 | nistb233 |
| sign/second | 802 | 8,218 | 103 | 638 | 607 | |
| verify/second | 921 | 3,344 | 137 | 326 | 311 |