SPRADO9 March   2025 AM62L

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Processor Core and Compute Benchmarks
    1. 2.1 Dhrystone
    2. 2.2 Whetstone
    3. 2.3 Linpack
    4. 2.4 NBench
    5. 2.5 CoreMark-Pro
    6. 2.6 Fast Fourier Transform
    7. 2.7 Cryptographic Benchmarks
  6. 3Memory System Benchmarks
    1. 3.1 Memory Bandwidth and Latency
      1. 3.1.1 LMBench
      2. 3.1.2 STREAM
    2. 3.2 Critical Memory Access Latency
    3. 3.3 UDMA: DDR to DDR Data Copy
  7. 4Summary
  8. 5References

Cryptographic Benchmarks

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.

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

Further benchmarks for public key cryptography are shown in Table 2-8. Tests can be run with command openssl speed -elapsed -multi 2<algorithm> .

Table 2-8 Public Key Cryptography Benchmarks
RSAsize5121024204830724096
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

ECDSAcurvenistp224nistp256nistp521nistk233nistb233
sign/second

802

8,218

103

638

607

verify/second

921

3,344

137

326

311