Содержание

3.2. С чем будем сравнивать Эльбрус 8С?

Я думал, какой же мне процессор противопоставить Эльбрусу в этом сравнении. Ну, думать особо долго не пришлось, т.к. у меня всего 2 ноутбука в моём распоряжении (настольных компьютеров я дома не имею). Первый ноутбук это старенький Asus Q500A 2013-го года выпуска с Intel Core i5 3230M, интегрированным видеоадаптером Intel HD Graphics 4000, материнской платой на базе Intel HM 76, и 16 ГБ оперативной памяти DDR3-1600 (2 планки по 8 ГБ). Понятное дело, что он слишком стар для сравнения с Эльбрусом, так что я его даже и не пытался сравнивать с ним. Второй ноутбук – это мой текущий основной рабочий инструмент, Xiaomi Mi Notebook Pro GTX 2018-го года с Intel Core i7 8550U на 25 Ватт с видеокартой NVidia GeForce GTX 1050 Max-Q и 16 ГБ оперативной памяти DDR4-2400. Этот ноутбук уже больше подходит для сравнения, но он всё равно слишком свеж для сравнения с Эльбрусом. Дело в том, что Эльбрус 8С вышел в 2016-м году, а разработка его началась задолго до этого. И в 2016-м году актуально было 6-е поколение Intel, которое могло работать как с оперативной памятью DDR4, так и с DDR3 (это был ещё переходный этап, как сейчас с 12-м поколением, которое может работать как с DDR5, так и с DDR4). Более того, 2016-й год – это год запуска Эльбрус 8С в серийное производство, а первые опытные образцы Эльбрус 8С были произведены ещё в 2014 году. И корректнее ему противопоставлять процессоры Intel 4-го поколения, а не 6-го, и тем более 8-го. Но мы так далеко заходить не будем.

И тут вопрос: а аналогом какого из процессоров 6-го поколения будет тот 8550U, что стоит в моём ноутбуке Xiaomi и пашет с TDP 25 Ватт?

Ну, определить я это решил при помощи простого бенчмарка: Blender Benchmark 2.04 (версию Blender для бенчмарка выбрал 2.90). Я прогнал этот бенчмарк у себя на ноутбуке на Windows 10 версии 1909. Почему не Windows 10 20H2? Потому, что у меня ноутбук до недавнего времени выдавал BSOD (синий экран смерти) при установке крупных обновлений Windows. Версию 21H2 я не торопился ставить, прождал полгода после релиза, и только потом всё завелось. Поэтому сравнивал с Эльбрусом ноут с виндой 10 версии 1909.

Результат Xiaomi Mi Notebook Pro GTX в тесте Blender Benchmark 2.04 (Blender 2.90). Windows 10 1909.

Скриншот 49. Результат Xiaomi Mi Notebook Pro GTX в тесте Blender Benchmark 2.04 (Blender 2.90). Windows 10 1909.

И тут есть одна загвоздка. Я не знаю, почему, но в macOS у меня результаты были существенно выше.

Результат Xiaomi Mi Notebook Pro GTX в тесте Blender Benchmark 2.04 (Blender 2.90). macOS 11.2.

Скриншот 50. Результат Xiaomi Mi Notebook Pro GTX в тесте Blender Benchmark 2.04 (Blender 2.90). macOS 11.2.

Тест в macOS 11.2 я прогонял год назад, когда сравнивал свой ноутбук с Macbook Pro 2020 c Apple M1 на борту. И я не знаю, почему, но на Windows у меня сцены в Blender рендерились на 22-27% дольше. В обоих случаях я для рендеринга я использовал процессор, а не видеокарту. 22-27% разницы это во всех сценах, кроме koro: она то на винде рендерилась аж в 2.36 раза дольше. Короче, хз почему, но на винде у меня результаты сильно ниже.

Результаты Intel Core i5-6600 в Blender Benchmark (Blender 2.90). Источник: Blender OpenData.

Скриншот 51. Результаты Intel Core i5-6600 в Blender Benchmark (Blender 2.90). Источник: Blender OpenData.

Я поискал в базе данных Blender OpenData результаты других десктопных процессоров Intel Core 6-го поколения. Среди них результаты ближе всего к моему Xiaomi у Intel Core i5 6600 (без индекса K). Он примерно на 10% дольше рендерит сцены, чем мой i7-8550U на 25 Ватт. Из этого делаем вывод, что мой i7 8550U где-то посередине по части производительности между i5-6600 и i5-6600K. Ну и Эльбрус 8С тогда мы с чем-то средним из них сравниваем, считайте так.

Сравнивать Эльбрус на Linux с Xiaomi на винде это бред, так что я накатил себе на ноутбук второй системой ещё Ubuntu 20.04.3. Но это не всё, что я сделал. Дело в том, что у ноутбука Xiaomi просто отвратительное охлаждение, и из-за этого у меня ноутбук периодически вырубался от перегрева, когда я год назад сравнивал его с Macbook Pro на базе Apple M1. Да и после того, как он вырубался от этого самого перегрева, он ещё минут 5-10 не реагировал на кнопку питания. Случалось это, когда я напрягал и процессор, и видеокарту. Чтобы избежать такого при сравнении с Эльбрусом, на всякий случай, я андервольтнул процессор и снизил его TDP.

Стресс-тест Xiaomi Mi Notebook Pro GTX в Ubuntu 20.04.3. TDP 25 Ватт (-0 мВ). Спустя 2 часа.

Скриншот 52. Стресс-тест Xiaomi Mi Notebook Pro GTX в Ubuntu 20.04.3. TDP 25 Ватт (-0 мВ). Спустя 2 часа.

Чтобы убедиться, что этот андервольтинг никак не повлияет на результаты бенчмарков далее, я прогнал стресс-тест на своём ноутбуке, не нагружая при этом видеокарту. Он частоту не снижал, и она всё время при тестировании составляла 3 ГГц (смотрите метрику в окне Терминала в верхнем правом углу). TDP при этом не снижался и составлял стабильно 25 Ватт все 2 часа (окно Терминала в нижнем правом углу), энергопотребление было в районе 24-25 Ватт (окно слева посередине).

Стресс-тест Xiaomi Mi Notebook Pro GTX в Ubuntu 20.04.3. TDP 20 Ватт (-100 мВ). Спустя 1 час.

Скриншот 53. Стресс-тест Xiaomi Mi Notebook Pro GTX в Ubuntu 20.04.3. TDP 20 Ватт (-100 мВ). Спустя 1 час.

Затем я снизил TDP с 25 Ватт до 20, и поубавил напряжение на 100 мВ. За счёт снижения напряжения частоты остались теми же. Из этого сделал такой вывод: при длительных тестах мой андервольтинг никак не должен сказаться на результатах. Да и при краткосрочных тестах мой андервольтинг не должен сильно влиять на результаты, т.к. при TDP 40 Ватт в турбобусте в стоке в первые пол минуты у меня частота 3.6 ГГц, а с андервольтингом – 3.7 ГГц. Эти 100 МГц разницы, которые видно только в первые пол минуты «прожарки» процессора не будут влиять особо на результаты.

Андервольтинг нужен по одной простой причине: я не хожу сжечь свой основной рабочий компьютер. Я понимаю, что сейчас много людей начнёт негодовать, мол, я должен был всё в стоке тестировать. Вот только я вообще ни разу не сын вашей маминой подруги, у меня нет лишних денег на покупку другого ноутбука. Если у меня мой Xiaomi в конец сломается из-за перегрева, я не смогу тут же купить ему нормальную замену. Поэтому уж простите мне этот нюанс, но я андервольтнул его проц, и снизил его TDP, чтобы он был холоднее, и я был за него спокоен. С учётом андервольтинга при более низком TDP у меня ноутбук работает с той же скоростью, что и с заводскими напряжением и TDP, только холоднее. Разницы в тестах быть не должно, поэтому далее я эту деталь опущу. Просто доношу до вас сведения, чтобы у вас вопросов к тому, что я в одном месте указал TDP 20 Ватт, а в другом – 25.

Результаты Intel Core i7-2600 в Blender Benchmark 2.04 (Blender 2.90). Источник: Blender OpenData.

Скриншот 54. Результаты Intel Core i7-2600 в Blender Benchmark 2.04 (Blender 2.90). Источник: Blender OpenData.

Местами мы также будем сравнивать Эльбрус 8С с Core i7-2600 моего доброго комрада, EntityFX. Если судить по тому же тесту в Blender 2.90, его Intel Core i7 2600 примерно на 25% дольше рендерит сцены, чем мой i7 8550U на 25 Ватт. При этом у i7 2600 вполне нормальный десктопный TDP в 95 Ватт, да ещё и с Турбо Бустом, который поднимает его энергопотребление и тепловыделение. Такой роскоши у Эльбруса нет: до 5-го поколения включительно (E2Kv5) Эльбрусы не умели автоматически ни повышать частоту, ни снижать её (поэтому, в общем-то, для ноутбуков они и не годились). Только вручную это всё можно делать. А вот с версии E2Kv6 уже Эльбрусы вполне себе могут в автоматическую регулировку частоты процессора. Только не забывайте, что у меня 8С (E2Kv4, а не E2Kv6).

Итак, зачем мне с 2600K сравнение проводить? Дело в том, что я буду полагаться ещё и на тесты, которые проводил EntityFX (а проводил он много тестов), и для понимания всего расклада нам и пригодится эта информация.

Raspberry Pi 4 в версии с 4 ГБ оперативной памяти.

Скриншот 55. Raspberry Pi 4 в версии с 4 ГБ оперативной памяти.

Также местами я буду сравнивать Эльбрус с моим Raspberry Pi 4 с 4 ГБ оперативной памяти, который я благополучно разогнал с 1.5 ГГц до 1.8 ГГц, чтобы по частоте он равнялся Raspberry Pi 400. На малине (Raspberry) у меня 2 кулера, которые хорошо её охлаждают, и с троттлингом я на ней не сталкивался (температура всегда ниже 80 градусов даже в стресс-тестах).

Сравнение Raspberry Pi 4 с Baikal-M1000 в Geekbench 5.4 Preview для Linux ARM64 (aarch64).

Скриншот 56. Сравнение Raspberry Pi 4 с Baikal-M1000 в Geekbench 5.4 Preview для Linux ARM64 (aarch64).

Если верить Geekbench, по производительности Baikal BE-M1000 на базе 8 ядер Cortex-A57 по 1.5 ГГц примерно в 2 раза опережает мою малину (Raspberry Pi 4) с разгоном. Поэтому считайте, что в ряде тестов мы Эльбрус сравниваем с половинкой Байкала. На малине на постоянке я использую Ubuntu 20.04.3 без графического интерфейса, но специально для сравнения с Эльбрусом я накатил на другую карту памяти Raspberry Pi OS. Только учитывайте, что RPI OS я ставил с графическим интерфейсом, т.к. до оф. релиза 64-битной сборки 2-го февраля, та самая сборка от 28-го января, которую и признали стабильной, поставлялась только с граф. интерфейсом. Из-за этого результаты с RPI OS 64-bit могут быть на 5-10% ниже, чем с Ubuntu 20.04.3 64-bit, но какой-то уж гигантской разницы вы в любом случае не увидите. Обе системы я ставил на карты памяти microSD Samsung Evo Plus (одну ставил на 128 ГБ карточку, а другую - на 256 ГБ карту), и проблем со скоростью у этих карт никаких нету. Вы можете возразить, что стоило бы с малиной использовать SSD, вот только лишнего SSD для теста у меня нету, да и производительность у малины явно не в накопитель упирается, что вы увидите далее, поэтому SSD бы там ничего особо не поменял.

Местами я буду проводить сравнение ещё с Macbook Pro на базе чипа Apple M1. Я буду использовать как свои данные, так и данные от одного из подписчиков моего Telegram-канала «Техно Шаблон», Рифата Фазлутдинова. Дело в том, что год назад я провёл с макбуком тесты со старыми версиями ПО, и мне сейчас нужно было обновить эти самые тесты. Спасибо большое Рифату (оставлю ссылку на его GitHub) за то, что согласился провести тесты на своём Macbook Pro 13 2020 с Apple M1 и macOS 12.0.1. Благодаря нему мы сможем сравнить между собой по эффективности транслятор RTC от МЦСТ с транслятором Rosetta 2 от Apple. Ещё мы сравним RTC с ExaGear, транслятором, который Huawei купили у российской компании Eltechs. Что за компания Eltechs? Её основали сотрудники отдела двоичной трансляции в МЦСТ. Вот так, между делом, работая над транслятором x86 кода в E2K, ребята из МЦСТ сделали ещё и транслятор из x86 в ARM, а потом его купили Huawei. Я не знаю, как так получается, но все в мире ценят российских специалистов, в т.ч. из МЦСТ, и только российской государственной машине нет дела до разработок наших соотечественников... Мда... Ладно, погнали...