Оценка производительности для MIPS ядра
По производительности процессор сопоставим с ARM Cortex-M4F на той же частоте (100 МГ ц). Уступает Cortex-M7 (~20 – 30 MWIPS на 200 – 300 МГц), но превосходит Cortex-M3. Процессор находится на одном уровне с STM32F4, PIC32MZ или NXP LPC4300 (Cortex-M4F + MIPS).
MWIPS/MHz 9.848 MWIPS/100 МГц = 0.0985 MWIPS/MHz
Для сравнения:
MIPS32 без FPU: обычно 0.02 – 0.04 MWIPS/MHz MIPS32 с FPU (например, MIPS32 24Kc/24Kf, 34Kf, 74Kf и т.п.): 0.08 – 0.12 MWIPS/MHz
По этой оценке, процессор достаточно мощный для:
- аудиообработки (MP3, FFT),
- простого машинного зрения (например, OpenMV на MIPS),
- промышленного контроля с плавающей арифметикой,
- сетевых приложений (TCP/IP, TLS на лёгких стеках).
Проект, демонстрирующий запуск coremark, доступен по ссылке.
Результаты бенчмарка
##########################################
Double Precision C/C++ Whetstone Benchmark
Calibrate
1.00 Seconds 1 Passes (x 100)
5.02 Seconds 5 Passes (x 100)
Use 99 passes (x 100)
Double Precision C/C++ Whetstone Benchmark
Loop content Result MFLOPS MOPS Seconds
N1 floating point -1.12398255667391900 3.837 0.495
N2 floating point -1.12187079889284425 2.709 4.912
N3 if then else 1.00000000000000000 3.529 2.903
N4 fixed point 12.00000000000000000 6.944 4.491
N5 sin,cos etc. 0.49902937281518273 0.775 10.632
N6 floating point 0.99999987890802811 1.587 33.642
N7 assignments 3.00000000000000000 1.442 12.685
N8 exp,sqrt etc. 0.75100163018458932 0.124 29.764
MWIPS 9.947 99.524
##############################################
Whetstone Double Precision Benchmark in C/C++
Date 06.11.2025
Model MCT-06EM-3U
CPU MCT-06
Clock MHz 100 MHz
Cache 32 KB (Disabled)
H/W options None
OS Baremetal
Compiler GNU gcc 4.8.1
Options -O0 -g -gdwarf-2 -EL -mhard-float -DARCH_HAVE_FPU -Wa,-adhlns="main.o.lst",-mfix-mc24r2 -c
-fmessage-length=0 -G0 -mips32 -ffixed-k0 -ffixed-k1 -mno-check-zero-division -fno-delayed-branch
Run by Support
From ELVEES R&D Center
Email support@elvees.com
Loop content Result MFLOPS MOPS Seconds
N1 floating point -1.12398255667391900 3.837 0.495
N2 floating point -1.12187079889284425 2.709 4.912
N3 if then else 1.00000000000000000 3.529 2.903 1.000
N4 fixed point 12.00000000000000000 6.944 4.491 12.000
N5 sin,cos etc. 0.49902937281518273 0.775 10.632 0.499
N6 floating point 0.99999987890802811 1.587 33.642
N7 assignments 3.00000000000000000 1.442 12.685 3.000
N8 exp,sqrt etc. 0.75100163018458932 0.124 29.764 0.751
MWIPS 9.947 99.524
Results to load to spreadsheet MWIPS Mflops1 Mflops2 Mflops3 Cosmops Expmops Fixpmops Ifmops Eqmops
Results to load to spreadsheet 9.947 3.837 2.709 1.587 0.775 0.124 6.944 3.529 1.442