Сравнение процессоров Байкал-М и Эльбрус-8СВ

Сравнение процессоров Байкал-М и Эльбрус-8СВ

Сравнение процессоров Байкал-М и Эльбрус-8СВ

Недавно у меня по работе появился компьютер на базе процессора Байкал-М (BE-M1000), а также у меня есть удалённый доступ к компьютерам на процессорах Эльбрус, поэтому я решил сравнить их производительность в различных тестах.

Эта статья является продолжением моих предыдущих статей по бенчмаркам Эльбрусов:

К результатам процессоров Байкал-М и Эльбрус-8СВ я добавил процессор Intel Core i7-2600 для относительного сравнения.

Характеристики сравниваемых процессоров:

Байкал-М Эльбрус-8СВ Core i7-2600
Семейство ISA RISC VLIW CISC
Архитектура armv8 e2k x86-64
Микроархитектура Cortex-A57 elbrus-v5 Sandy Bridge
Частота (МГц) 1500 1500 3400*
Ядра; Потоки 8 8 4; 8
Техпроцесс (нм) 28 28 32
TDP (Вт) 30-35 80-90 95
Тип ОЗУ DDR4-2400 DDR4-2400 DDR3-1333
Год 2018 2018 2011

* — У Intel Core i7-2600 часота бустится, да и ядер всего 4 с 8 потоками.

Кроме стандартных тестов Dhrystone и Whetstone, я решил включить следующие тесты:

  • HPL (High Performance Linpack)
  • 7zip встроенный бенчмарк
  • StockFowsh (встроенный тест шахматного движка)
  • Рендеринг в Blender (Файл для теста)
  • Готовые результаты в SPEC 2006 (однопоток)
  • JavaScript

Кроме того, я запускал тесты на языках программирования Java, C#, Python, PHP, Lua, но решил не включать результаты в эту статью, но вы их можете посмотреть отдельно: https://github.com/EntityFX/EntityFX-Bench/tree/master/results

В этот раз я не буду подробно расписывать каждый тест (я это делал в предыдущих статьях), информация будет достаточно сжатая, поэтому перейдём к сводной таблице с результатами.

Результаты

Тест Байкал-М Эльбрус-8СВ Core i7-2600
Dhrystone [DMIPS] 8438 9077 22076
Whetstone [MWIPS] 1608 2269 5729
Whetstone MP [MWIPS] 12097 16495 31319
Linpack 100 [MFLOPS] 1012 1723 4302
Scimark 2 [Composite score] 473 908 2427
Coremark (1T;MT) 7422; 58047 5500; 43008. 61871* (rtc x86-64) 22692; 119670
MP MFLOPS 49788 381326 81745
HPL [GFLOPS] 38 110 93.9
7zip (Comp; Decomp; Tot) (MT) 8483; 11252; 9868 8461; 13638; 11049 18024; 13363; 18664
STREAM (Copy; Scale; Add; Triad) [MB/s] 12315; 12061; 11064; 11529 23097; 23137; 25578; 25643 20860; 21838; 18512; 20452
SPEC 2006 INT 9.2 19.5 44.6
SPEC 2006 FP 9 27.5
Blender (RyzenGraphic_27) [min:sec] 2:47 2:32 1:18
StockFish [nodes/sec] 2750526 3123190 10860720
Octane 2 5266 2815** 24875
Sunspider 1.0.2 [ms] 849.5 2394** 232.3
Kraken 1.1 [ms] 4669.3 8714.2** 1287.8

* — В нативном режиме Эльбрус в тесте Coremark показывает в 1,5 раза хуже результаты чем в режиме бинарной трансляции x86-64 кода (этот бинарный транслятор называется RTC)

* — В JavaScript тестах Эльбрус достаточно отстаёт. Причина в том, что JIT-компиляция для JavaScript’а Эльбруса не достаточно глубоко реализована и есть куда улучшать. Во всех JS тестах использовался браузер Firefox. (На Эльбрусе только Firefox 52).

Результаты всех тестов здесь: https://github.com/EntityFX/anybench/tree/master/results

Моё видео о сравнении Байкала и Эльбруса:

Другие результаты:

Картинка

Выводы

Процессоры Байкал-М и Эльбрус-8СВ показывают примерно одинаковую производительность в большинстве задачах. Эльбрус-8СВ сильно выигрывает в «числодробилках», но проигрывает в тестах JavaScript (да и где есть интерпретация или JIT-компиляция в реалтайме).

Жду выши предложения, какие ещё бенчмарки можно прогнать на этих компьютерах (желательно с простой сборкой).

Ссылки

 

Источник

эльбрус байкал бенчмарки мцст

Читайте также