Leksykon IT › Sprzęt › CoreMark

CoreMark

Sprzęt Svenska → Zaktualizowano: 2026-11-03
Więcej informacji
Twórca
EEMBC
Rok
2009
Typ
Benchmark
Kod źródłowy
github.com/eembc/coremark

Liczba, którą znajdziesz w niemal każdej karcie katalogowej mikrokontrolera, podawana w CoreMark na MHz.

Opublikowany w 2009 roku przez konsorcjum EEMBC (głównym autorem był Shay Gal-On) jako zamiennik Dhrystone. Ten benchmark z 1984 roku opierał się głównie na wywołaniach bibliotecznych, takich jak strcpy, więc dostatecznie sprytny kompilator potrafił go zoptymalizować do bezsensu. CoreMark uruchamia natomiast listy powiązane, mnożenie macierzy i automat stanów, a wyniki sprawdza sumą CRC — jeśli kompilator pominie pracę, suma się nie zgodzi.

Jest dość mały, by działać na najmniejszych rdzeniach, a reguły wymagają ujawnienia kompilatora i flag. Nie powstrzymało to producentów przed publikowaniem wyników zbudowanych z flagami, których nikt nie używa w produkcji. Wynik dla Cortex-M mówi coś o rdzeniu, ale nic o opóźnieniach pamięci flash, pamięci podręcznej ani o tym, ile czasu stracisz na czekanie na peryferia.

← Wróć do leksykonu