CoreMark Test: различия между версиями

Материал из MIK32 микроконтроллер
Строка 21: Строка 21:
|31
|31
|35
|35
|
|35
|
|31
|
|
|-
|-
Строка 30: Строка 30:
|29
|29
|29
|29
|
|23
|
|26
|
|
|-
|-
Строка 39: Строка 39:
|3
|3
|3.6
|3.6
|
|3.9
|
|2.3
|
|
|-
|-
Строка 48: Строка 48:
|1.1
|1.1
|1.3
|1.3
|1.4
|0.9
|
|-
|INT RAM
|NA
|
|
|
|
|
|
|-
|INT FLASH
|NA
|
|
|
|
|
|
|
|
|
|}
|}

Версия от 13:44, 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
QSPI, 1 бит да 3.7 29 29 23 26
QSPI, 4 бит нет 1.2 3 3.6 3.9 2.3
QSPI, 1 бит нет 0.4 1.1 1.3 1.4 0.9
INT RAM NA
INT FLASH NA