CoreMark Test: различия между версиями
Материал из MIK32 микроконтроллер
Строка 23: | Строка 23: | ||
|35 | |35 | ||
|31 | |31 | ||
| | |35 | ||
|- | |- | ||
|QSPI, 1 бит | |QSPI, 1 бит | ||
Строка 39: | Строка 39: | ||
|3 | |3 | ||
|3.6 | |3.6 | ||
|3.9 | |||
|3.9 | |3.9 | ||
|2.3 | |2.3 | ||
|- | |- | ||
|QSPI, 1 бит | |QSPI, 1 бит | ||
Строка 54: | Строка 54: | ||
|INT RAM | |INT RAM | ||
|NA | |NA | ||
| | |не помещает. | ||
| | | | ||
| | | | ||
Строка 63: | Строка 63: | ||
|INT FLASH | |INT FLASH | ||
|NA | |NA | ||
| | |не помещает. | ||
| | |не помещает. | ||
| | |не помещает. | ||
| | |не помещает. | ||
| | |не помещает. | ||
| | |не помещает. | ||
|} | |||
==== Размер кода ==== | |||
{| class="wikitable" | |||
!Параметр | |||
!CoreMark/-O0 | |||
!CoreMark/-O1 | |||
!CoreMark/-O2 | |||
!CoreMark/-O3 | |||
!CoreMark/-Os | |||
!CoreMark/-Ofast | |||
|- | |||
|Размер кода | |||
|17024 | |||
|10240 | |||
|10992 | |||
|13328 | |||
|8960 | |||
|13424 | |||
|} | |} |
Версия от 14:04, 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 | 35 | 35 | 31 | 35 |
QSPI, 1 бит | да | 3.7 | 29 | 29 | 23 | 26 | |
QSPI, 4 бит | нет | 1.2 | 3 | 3.6 | 3.9 | 3.9 | 2.3 |
QSPI, 1 бит | нет | 0.4 | 1.1 | 1.3 | 1.4 | 0.9 | |
INT RAM | NA | не помещает. | |||||
INT FLASH | NA | не помещает. | не помещает. | не помещает. | не помещает. | не помещает. | не помещает. |
Размер кода
Параметр | CoreMark/-O0 | CoreMark/-O1 | CoreMark/-O2 | CoreMark/-O3 | CoreMark/-Os | CoreMark/-Ofast |
---|---|---|---|---|---|---|
Размер кода | 17024 | 10240 | 10992 | 13328 | 8960 | 13424 |