CoreMark Test: различия между версиями
Материал из MIK32 микроконтроллер
Строка 9: | Строка 9: | ||
!Источник кода | !Источник кода | ||
!Кэш | !Кэш | ||
!CoreMark/-O0 | !CoreMark/-O0 | ||
!CoreMark/-O1 | !CoreMark/-O1 | ||
Строка 19: | Строка 18: | ||
|QSPI, 4 бит | |QSPI, 4 бит | ||
|да | |да | ||
|6.1 | |6.1 | ||
|31 | |31 | ||
Строка 29: | Строка 27: | ||
|QSPI, 1 бит | |QSPI, 1 бит | ||
|да | |да | ||
|3.7 | |3.7 | ||
|29 | |29 | ||
Строка 39: | Строка 36: | ||
|QSPI, 4 бит | |QSPI, 4 бит | ||
|нет | |нет | ||
|1.2 | |1.2 | ||
|3 | |3 | ||
Строка 49: | Строка 45: | ||
|QSPI, 1 бит | |QSPI, 1 бит | ||
|нет | |нет | ||
|0.4 | |0.4 | ||
|1.1 | |1.1 |
Версия от 12:47, 26 июля 2023
Введение
Из wikipedia.org: CoreMark — набор синтетических тестов производительности для измерения скорости центральных процессоров во встраиваемых системах. Создан в 2009 году Shay Gal-On из компании EEMBC в качестве замены для антикварного бенчмарка Dhrystone 1984 года. Код тестов написан на языке программирования Си и содержит реализации таких алгоритмов: обработка связных списков (поиск и сортировка), обработка матриц (несколько матричных операций), машина состояний (определение, что входной символьный поток содержит действительные числа в десятичной записи), подсчет суммы CRC.
Более подробно о самом тесте можно почитать на https://ru.wikipedia.org/wiki/CoreMark
Измерения
Источник кода | Кэш | CoreMark/-O0 | CoreMark/-O1 | CoreMark/-O2 | CoreMark/-O3 | CoreMark/-Os | CoreMark/-Ofast |
---|---|---|---|---|---|---|---|
QSPI, 4 бит | да | 6.1 | 31 | ||||
QSPI, 1 бит | да | 3.7 | 29 | ||||
QSPI, 4 бит | нет | 1.2 | 3 | ||||
QSPI, 1 бит | нет | 0.4 | 1.1 |