SPRAD45B July   2022  – December 2024 AM623 , AM625

 

  1.   Abstract
  2.   2
  3.   Trademarks
  4. 1Introduction
  5. 2Processor Core Benchmarks
    1. 2.1 Dhrystone
    2. 2.2 CoreMark®-Pro
    3. 2.3 Fast Fourier Transform
    4. 2.4 Cryptographic Benchmarks
  6. 3Compute and Memory 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. 4Graphics Processing Unit Benchmarks
    1. 4.1 Glmark2 and Kanzi
    2. 4.2 GFXBench5
  8. 5Summary
  9. 6References
  10. 7Revision History

Dhrystone

Dhrystone is a core-only benchmark that runs from warm L1 caches in all modern processors. Dhrystone scales linearly with clock speed. The score calculated by normalizing the time the benchmark takes the loop to run by the reference 1 MIPS machine score of 1757. Even though the benchmark was introduced in 1984 by Reinhold P. Weicker, Dhrystone still gets used in embedded processing. To further normalize to DMIPS/MHz/core as the score scales linearly with clock speed is common. For standard Arm cores, the DMIPS/MHz is identical to the same compiler and flags. Dhrystone is a single core benchmark; a simple sum of multiple cores running the benchmark in parallel is sometimes used. The aggregate score for AM62 with four A53 cores at 1.2GHz (14228 DMIPS).

Table 2-1 Dhrystone Benchmarks
Cortex-A53 (1.2GHz)
Dhrystones6250000
DMIPS(1)3557
DMIPS/MHz each core3
Compiler and flagsGCC 9.2 -march=ARMv8 -O3
Operating SystemLinux 5.10 (2021 LTS)
Dhrystones normalized by dividing by 1757 reference for 1MIPS