Михаил Захаров, сотрудник ФГУП «Электромеханический завод «Звезда»» по просьбе подписчика протестировал процессор Эльбрус-8С1 в AIDA 64 Extreme чтобы можно было сравнить российский процессор с другими современными решениями.
Стоит отметить, что процессоры Эльбрус не имеют «врождённой» поддержки инструкций x86, но в силу VLIW архитектуры — процессор может выполнять инструкции практически любой другой архитектуры, включая и x86 инструкции. Но для их выполнения процессору необходимо транслировать их себе в том виде в котором он их может выполнить, что отнимает массу ресурсов, а так же выполнение кода происходит не оптимизированно (в процессорах для которых x86 инструкции родные для оптимизации конвейера присутствуют блоки предсказания ветвлений, рассчитанные на ограниченное число различных инструкций, и подбор объёмов регистров в конвейере происходит исходя их практически необходимого количества для x86 инструкций, процессоры Эльбрус данных оптимизаций под конкретно x86 — не имеют). Поэтому тесты не отражают реальную производительность процессора, но в любом случае дают возможность оценить её хотя бы в режиме x86 трансляции. Помимо этого протестирована была не последняя версия процессора (Эльбрус-8СB).
Естественно интересным является не только результаты, но и сравнение с другими процессорами.
Выше представлено сравнение с i3-6100 урезанным до частот и памяти Эльбруса. В задачах в которых трансляция удаётся оптимизированно виден значительный перевес у 8-ми ядерного Эльбруса (при трансляции доступно 6 из 8 ядер, два ядра выделено для трансляции x86 команд). В операциях с плавающей точкой видно, что эффективность Эльбруса сильно падает.
Есть сравнение и с «Феномом», в целом тенденции схожие.
Учитывая что процессор выполняет не свои команды, а «чужие» инструкции — результат вполне достойный.
(ОБНОВЛЕНИЕ) Тесты прокомментировал сотрудник МЦСТ Максим Горшенин на своём личном YouTube канале и сайте imaxai.ru.