SPRAD90 February   2023 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1

 

  1.   Abstract
  2.   Trademarks
  3. 1Introduction
    1. 1.1 Change Cortex-A53 Clock Frequency
  4. 2Processor Core Benchmarks
    1. 2.1 Dhrystone
  5. 3Compute and Memory System Benchmarks
    1. 3.1 Memory Bandwidth and Latency
      1. 3.1.1 LMBench
      2. 3.1.2 STREAM
      3. 3.1.3 Critical Memory Access Latency
    2. 3.2 CoreMark-Pro
    3. 3.3 Fast Fourier Transform
    4. 3.4 Cryptographic Benchmarks
  6. 4Application Benchmarks
    1. 4.1 Machine Learning Inference
  7. 5References

Cryptographic Benchmarks

The AM62Ax Processor SDK Linux includes an openssl cryptographic library which provides optimized implementations of cryptographic functions. It 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 should be used. #GUID-D1EE6965-B68F-4708-8B39-E6A9A92F7F61/GUID-F20B75DA-3FE4-435D-9F8C-201B5C3F3706 shows a set of selected benchmarks of software observed performance run on AM62Ax. Command run was openssl speed -elapsed -evp <cryptographic mode> -multi 4. This is utilizing all four A53 cores using four threads. In these tests, the Arm-Cortex-A53 is clocked at 1.4 GHz. The output of the openssl command is in KB/s. To meet desired industry standard, the results reported in the #GUID-D1EE6965-B68F-4708-8B39-E6A9A92F7F61/GUID-F20B75DA-3FE4-435D-9F8C-201B5C3F3706 are transformed to Mb/s.

Table 3-7 Symmetric Cryptography and Secure Hash in Mbit/s
Frame Size (bytes)
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

Further benchmarks for public key cryptography are shown in #GUID-D1EE6965-B68F-4708-8B39-E6A9A92F7F61/GUID-E86D6DD0-F31D-4196-B89D-3E376AE4DFCE. Tests can be run with command openssl speed -elapsed -multi 4 <algorithm> .

Table 3-8 Public Key Cryptography Benchmarks
RSA size 512 1024 2048 3072 4096
sign/second 15,589 3,357 515 169 75
verify/second 192,415 66,789 19,230 8,898 5,097
ECDSA curve nistp224 nistp256 nistp521 nistk233 nistb233
sign/second 1,056 4,457 213 801 782
verify/second 1,701 7,786 302 430 420