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

CoreMark-Pro

CoreMark®-Pro tests the entire processor, adding comprehensive support for multi-core technology, a combination of integer and floating-point workloads, and data sets for utilizing larger memory subsystems. The components of CoreMark-Pro utilizes all levels of cache with an up to 3MB data memory footprint. Many, but not all of the tests, are also using P threads to allow utilization of multiple cores. The score scales with the number of cores but is always less than linear (dual core score is less than 2x single core).

CoreMark-Pro should not be confused with the smaller CoreMark which, like Dhrystone, is a microbenchmark contained in L1 caches of a modern processor.

CoreMark-Pro is not included in the SDK. It can be downloaded from the official host website. In this tests, the code is directly cloned and built in the AM62Ax EVM. All official CoreMark-Pro rules have been satisfied such as making sure that the execution time of each workload is at least 1000 times the minimum timer resolution. #GUID-FC876EF0-A05A-44F4-ABFC-7EFBE37B138A/TABLE_QDR_1BR_L4B shows the CoreMark-Pro results for single, dual, and quad A53 cores at both 1.25 GHz and 1.4 GHz.

Table 3-5 CoreMark®-Pro Results
Arm-Cortex-A53
At 1.25 GHz (iter/s)
Parallel Scaling Arm-Cortex-A53
At 1.4 GHz (iter/s)
Parallel Scaling
Single Core 837 1 965 1
Dual Core 1,548 1.81 1,723 1.8
Quad Core 2,465 2.9 2,694 2.82