IT-lexikon › Hårdvara › CoreMark

CoreMark

Hårdvara In English → Uppdaterad: 2026-11-03
Mer info
Skapad av
EEMBC
År
2009
Typ
Benchmark
Källkod
github.com/eembc/coremark

Det tal som står i nästan varje datablad för en mikrokontroller, mätt i CoreMark per MHz.

Släpptes 2009 av branschkonsortiet EEMBC, med Shay Gal-On som huvudförfattare, för att ersätta Dhrystone. Den gamla benchmarken från 1984 dominerades av biblioteksanrop som strcpy och gick att optimera bort av en tillräckligt smart kompilator. CoreMark kör i stället länkade listor, matrismultiplikation och en tillståndsmaskin, och kontrollerar resultatet med en CRC — fuskar kompilatorn bort arbetet blir kontrollsumman fel.

Testet är litet nog för de minsta kärnorna, och reglerna kräver att kompilator och flaggor redovisas. Det hindrar inte tillverkare från att publicera siffror med flaggor ingen kör i produktion. Ett Cortex-M-värde säger något om kärnan, men inget om flash-väntetillstånd, cache eller hur mycket av tiden som går åt till att vänta på periferier.

← Tillbaka till lexikonet