Benchmarking processor performance
Benchmarks such as Coremark and Dhrystone provide standard workloads to let you compare the performance of different systems:
- CoreMark is a modern, sophisticated benchmark that lets you accurately measure processor performance. Application Note 350: CoreMark Benchmarking for Arm Cortex Processors describes how to run CoreMark to obtain stable, reproducible results.
- Dhrystone is an older, simpler benchmark. Application Note 273: Dhrystone Benchmarking for Arm Cortex Processors describes how to compile and run Dhrystone.
Arm publishes benchmark numbers for some processors. Where these numbers are available, these are provided on the individual processor product pages, for example:
If hardware devices are not available, Cycle Models can help you make architectural decisions and optimize performance. Cycle Models are compiled directly from Arm RTL and retain complete functional and cycle accuracy.