Il punto tecnico: prestazioni del compilatore IAR per ARM

Quale criterio si può utilizzare per comparare le prestazioni di un microcontrollore oppure di una toolchain con prodotti concorrenti?  L’azienda CoreMark è specializzata nella creazione di programmi per il benchmarking.  Nel seguito sono riportati i risultati ottenuti da varie release della toolchain IAR per ARM.  Numeri CoreMark più grandi indicano prestazioni migliori; si può notare la progressione straordinaria della toolchain IAR chiamata a compilare delle applicazioni di benchmarking per varie architture ARM:

Misura delle prestazioni del compilatore IAR per ARM (fonte: www.eembc.org/coremark/ )

Arm core

Device

Compiler version

CoreMark score

CoreMark/MHz

Cortex-M7 ST STM32H743  EWARM 7.60 2020.55 5.05
Cortex-A9 Renesas RZ/A1H EWARM 6.60 1660.00 4.15
Cortex-M4 ST STM32L476 EWARM 6.60 273.55 3.42
Cortex-M3 ST STM32L152 EWARM 6.60 53.36 3.34
Cortex-R4 Renesas RZ/T1 EWARM 7.30 1904.17 3.17
Cortex-M0+ ST STM32L053 EWARM 7.30 39.91 2.49
Cortex-M0 ST STM32F051C8 EWARM 6.60 105.61 2.20