This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

CoreMark and Dhrystone benchmark numbers for the nRF52840

Hi,

I am trying to replicate the benchmark numbers stated by Nordic for the nRF52840 to verify I have setup the chip correctly for maximum performance. I have caching turned on and I followed the setup specified by ARM for running the benchmarks here.

Here are the official numbers by Nordic and ARM:

CoreMark
Nordic: 3.3
ARM: 3.42 

Dhrystone
Nordic: None in the datasheet
ARM: 1.25-1.95

My numbers are significantly smaller so I'm wondering if I missed something critical.
CoreMark
Keil MDK (--no_inline, -O3, optimized for time): 140/64mhz = 2.2
Dhrystone (Formula used is DMIPS/1757/MHz)
Keil MDK (--no_inline, -O3, optimized for time): 99823/1757/64 = 0.89
GCC (--no-inline, -O3, -funroll-loops -fomit-frame-pointer) 82052.71/1757/64 = 0.73

Is it possible to share the CoreMark project that was used to generate a score of 3.3? If not, is there anything other than turning on the cache that needs to be done?

Thanks

Related