Jintide: доступный и недорогой аналог Intel. Проверим?

e7d7b6eaca97ca40aff5f65b7283db25.jpg

Китайская компания Montage Technology представила новую линейку процессоров Jintide, которая имеет от 16 до 48 ядер и базируется на архитектуре x86. Если вы вдруг пропустили, этот производитель выпускает процессоры, которые по сути являются «клонами» Intel Xeon, но при этом стоят значительно дешевле. Впервые о Montage Technology и их линейке процессоров мы услышали примерно год назад, и вот они вышли с новыми моделями — клонами пятого и шестого поколения Xeon.

По данным портала Tom«s Hardware, превращение Intel Xeon в Montage Jintide хоть и касается в основном маркировки на крышке, но одним бейдж-инжинирингом не ограничивается. Инженеры Montage Technology добавили в свои процессоры уникальные аппаратные технологии, в частности дополнительные блоки шифрования. Также в китайских «клонах» новых Xeon имеется пара встроенных аппаратных «фишек» для мониторинга и повышения аппаратной безопасности.

Производитель утверждает, что процессоры подойдут не только для серверных платформ, востребованных на китайском рынке, но и для других серверов. И тут мы подумали, а почему бы нам не протестировать эти процессоры в сторонних серверах и найти ответы на простые вопросы:

  • Можно ли взять серверы под Intel, но без процессоров — и поставить в них китайские копии, таким образом уменьшив конечную стоимость сервера, но не потеряв в функциональности и производительности?

  • Действительно ли они ничем не отличаются от Intel, и если отличаются, то как это сказывается на реальной работе ОС и приложений?

Под катом расскажем об итогах тестирования и поделимся мнением, подходит ли китайское «железо» для высоких нагрузок.

Первый взгляд

У российских поставщиков можно сэкономить до 30% от стоимости каждого процессора. Для серверов со слабыми процессорами это не столь очевидная выгода, а для топ-процессоров, которые составляют иногда до 50% от стоимости сервера, или для больших поставок — вполне весомая.

В России стоимость процессоров Gen2 и Gen3 получается выгоднее примерно до 30%.

9ae3ce8b501074e8888d826e5a62d8f9.pngfa6b677028c26db84106f469e3d13802.png

Стоимость процессоров Gen4 и Gen5 хоть и ниже оригинала, но даже в самом Китае дешевле максимум на 15%.

cf71e932f84b3888e689129721aab24a.png

По техническим характеристикам процессоры почти неотличимы:

Jintide® Platform

Intel® Xeon®

Product Type

3rd Gen Jintide® CPU

3rd Gen Intel CPU

SKU

C4316

4316

Number of Cores

20

20

Number of Threads

40

40

Processor Base Frequency

2.3 GHz

2.3 GHz

Max Turbo Frequency

3.4 GHz

3.4 GHz

Cache (Shared Last Level Cache)

30 MB

30 MB

TDP (Thermal Design Power)

150 W

150 W

Max Memory Capacity per Socket

6 TB

6 TB

Memory Types

DDR4–2667

DDR4–2667

Max Number of Memory Channels

8

8

ECC Memory Supported

Yes

Yes

Scalability

2S

2S

PCIe Specification

PCIe 4.0

PCIe 4.0

Max Number of PCI Express Lanes

64

64

Sockets Supported

LGA4189

LGA4189

Package Size

77.5 mm × 56.5 mm

77.5 mm × 56.5 mm

UPI Speed

10.4 GT/s

10.4 GT/s

Max # of UPI Links

no info

2

Advanced Technologies

Intel® Deep Learning Boost (Intel® DL Boost) on CPU

Аналоги своей разработки

Yes

Intel® Resource Director Technology (Intel® RDT)

Аналоги своей разработки

Yes

Intel® Speed Shift Technology

Аналоги своей разработки

2.0

Intel® Turbo Boost Technology 2.0

Аналоги своей разработки

Yes

Intel® Hyper-Threading Technology

Аналоги своей разработки

Yes

Intel® Transactional Synchronization Extensions

Аналоги своей разработки

Instruction Set ExtensionsIntel® SSE4.2, Intel® AVX, Intel® AVX2, Intel® AVX-512

# of AVX-512 FMA Units2

Аналоги своей разработки

2

Intel® Volume Management Device (VMD)

Аналоги своей разработки

Yes

Security & Reliability

Intel® Crypto Acceleration

Аналоги своей разработки

Yes

Intel® Platform Firmware Resilience Support

Аналоги своей разработки

Yes

Intel® Total Memory Encryption

Аналоги своей разработки

Yes

Intel® AES New Instructions

Аналоги своей разработки

Yes

Intel® Software Guard Extensions (Intel® SGX) with Intel® SPS

Аналоги своей разработки

Yes with Intel® SPS

Default Maximum Enclave Page Cache (EPC) Size for Intel® SGX

Аналоги своей разработки

8 GB

Intel® Trusted Execution Technology

Аналоги своей разработки

Yes

Execute Disable Bit

Аналоги своей разработки

Yes

Mode-based Execute Control (MBEC)

Аналоги своей разработки

Yes

Intel® Virtualization Technology (VT-x)

Аналоги своей разработки

Yes

Intel® Virtualization Technology for Directed I/O (VT-d)

Аналоги своей разработки

Yes

Intel® VT-x with Extended Page Tables (EPT)

Аналоги своей разработки

Yes

Хочется отметить, что отсутствие детальной информации не означает, что этот функционал не был реализован. Это либо те самые опции, которые есть по умолчанию, так как процессоры построены на чипах Intel, либо произошла замена на функции, характерная для китайского рынка.

Что под крышкой Montage Tech?

7e1e5899a404e49c11275ffd650c83b9.png

Представьте себе — тот же самый Intel, но с измененными инструкциями по безопасности, шифрованием и маршрутизацией обращений. Как это все может повлиять на работу системы, приложений и ОС?

Для тестирования мы использовали серверы xFusion 1288h v5 и xFusion 1288h v6. В каждый из них установили по одному процессору Jintide C4215R и C4314 соответственно. В остальном в конфигурации было все по умолчанию:

Huawei1288H V5

s/n

2106180043XJP5000019

Процессор

Intel Montage Jintide® C4215R

Память

256GB DDR4 3200 Samsung

SSD

M.2 SSSTC ER2-GD240 256 Гб

SAS-контроллер

Avago SAS3004-iMR

Сеть

LOM XFUSION X722 4P 210GE+2GE

БП

2000W Power Module*2

Рельсы

Rackmount

Кабели

C13-C14 Power Cord*2

Huawei1288H V6

s/n

2106181970×2P900001

Процессор

Intel Montage Jintide® C4314

Память

256GB DDR4 3200 Samsung

SSD

M.2 SSSTC ER2-GD240 256 Гб2

SAS-контроллер

Avago SAS3004-iMR

Сеть

Mellanox B 225GE

БП

1500W Power Module2

Рельсы

Rackmount

Кабели

C13-C14 Power Cord2

Что проверяли?

Мы тестировали серверы с китайскими процессорами с помощью специально разработанной методики, используемой в лаборатории Jet RuLab. Кстати, это далеко не первые тесты «железа» из Поднебесной, ранее делились результатами испытаний их серверов — TTY и Gooxi.

Первые тесты были чисто эксплуатационными. Мы включали сервер и смотрели на него с точки зрения функционала управления и получения диагностической информации:

Описание проверки или требования

Результат

Доступность через интерфейс управления информации об аппаратной конфигурации сервера (кол-во и тип CPU, кол-во и тип DIMM, кол-во и тип HDD, кол-во и тип PCI-плат)

Пройдено успешно

Доступность через интерфейс управления информации о конфигурации томов встроенного RAID-адаптера

Пройдено успешно

Доступность через интерфейс управления информации о статусе аппаратных компонентов и журнала событий

Пройдено успешно

Доступность через интерфейс управления информации о текущих показаниях датчиков температуры, скорости вращения вентиляторов и энергопотребления

Пройдено успешно

В этом блоке никаких проблем не возникло, все работало штатно.

Далее мы провели испытания по установке разных ОС и проверили их базовую работоспособность.

Описание проверки или требования

Результат

Установка Windows 2022, проверка доступности всех необходимых драйверов (локальная установка или через PXE-сервер, загрузка с локальных дисков или через SAN)

Пройдено успешно

Установка Astra Linux 1.7.5, проверка доступности всех необходимых драйверов (локальная установка или через PXE-сервер, загрузка с локальных дисков или через SAN)

Пройдено, но не «встала» графическая оболочка

Установка Astra Linux 1.8.1.6, проверка доступности всех необходимых драйверов. (локальная установка или через PXE-сервер, загрузка с локальных дисков или через SAN)

Пройдено c замечаниями. Графический интерфейс через KVM работает с задержкой и требует постоянного обновления, чтобы увидеть выбранное действие.

Выполнение установки zVirt 4.2, проверка доступности всех необходимых драйверов. (локальная установка или через PXE-сервер, загрузка с локальных дисков или через SAN)

Пройдено успешно

Скорее всего, проблема с графической оболочкой Astra Linux связана с отсутствием свежих прошивок для старых платформ сервера, так как вендор тестировал данные модели только с версией 1.6. Мы уверены, что при необходимости доработки (нужен продуктивный запрос) вендор сделал бы это в кратчайшие сроки.

Ну и самое интересное — производительность! Насколько эти процессоры уступают или не уступают аналогичным Xeon? Это мы проверяли путем запуска нескольких распространенных тестов, а также с помощью эмуляции нагрузки на СУБД Oracle, которая проинсталлирована в эти серверы.

Описание проверки или требования

Результат

Время выполнения операции сжатия тестового файла с помощью 7-Zip

Пройдено успешно. Скорость сжатия сравнима с Intel

Тест производительности СУБД Oracle

Пройдено. Показатели на высоком уровне, очень близки к Intel

Показатели работы AIDA 6.33.5700

Пройдено. Незначительно отличается от показателей Intel

Показатели работы SiSoftware Sandra 2021 Light Benchmark

Пройдено успешно. Работа внутренних команд процессора подтверждена

ZIP-тест

35374ce50c4639893491b458ca603e1f.png

В ходе ZIP-теста мы проверили производительность одного ядра. Архиватором ZIP сжимался файл размером до 10 Гб. Для исключения ввода-вывода файл и архив располагались в оперативной памяти. Основной критерий, на который мы ориентировались: чем меньше время сжатия, тем лучше.

Скорость сжатия процессоров начального уровня MontageTech Jintide (аналоги Intel Silver) оказалась на уровне оригинальных Intel Xeon Gold.

Тест производительности СУБД Oracle

61e01e68bcd425044aa21c67daa0dd10.png

Что входило в программу испытаний:

  • Тест многопоточной производительности и работы с памятью;

  • Тест SLOB, использовавшийся для тестирования всех процессоров (Intel, Power, SPARC);

  • Имитация многопользовательской нагрузки с постепенно увеличивающимся количеством сессий до достижения насыщения;

  • Контроль отсутствия влияния ввода-вывода, блокировок, конкуренций;

  • Тест Xeon Gold производился в виртуальной машине VMware. Необходимо учитывать это в интерпретации результатов.

Основный критерий — количество логических чтений — полезная работа, выполняемая СУБД. И чем больше, тем лучше.

Выводы:

  • Производительность процессора Montage Jintide сопоставима с Xeon® Gold 6348;

  • Восьмиядерный Montage Jintide работает быстрее Xeon® в условиях малого количества сессий;

  • Многопоточность процессора Montage Jintide аналогична процессорам Intel, то есть не дает удвоения производительности.

AIDA-тест

Из-под Windows

Из-под Windows внутри zVirt

Из-под Windows

Montagetech Jintide C4314

Intel Xeon 4314

AIDA 6.33.5700

в тесте 16 ядер

на 1 ядро

в тесте 8 ядер

на 1 ядро

в тесте 32 ядра

на 1 ядро

ZLib, MB/s

1086,0

67,9

431,9

54,0

2175,1

68,0

sha, MB/s

6345,0

396,6

1268,0

158,5

12908,0

403,4

PhotoWorx, Mpixel/s

50213,0

3138,3

26282,0

3285,3

98133,0

3066,7

AES, MB/s

205262,0

12828,9

12616,0

1577,0

412375,0

12886,7

CPU Queen

74606,0

4662,9

43962,0

5495,3

137957,0

4311,2

FP 64 R-Trace, KRay/s

16856,0

1053,5

2281,0

285,1

34182,0

1068,2

FPU Julia

119868,0

7491,8

19132,0

2391,5

275875,0

8621,1

MemR, MB/s

76598,0

4787,4

69830,0

8728,8

151572,0

4736,6

MemWr, MB/s

71493,0

4468,3

71919,0

8989,9

133367,0

4167,7

Mem Delay, ns

84,7

53,9

82,3

Немного расскажем, что означает каждый из показателей:

  • CPU Queen тестирует производительность процессора в целочисленных операциях при решении классической «задачи с ферзями»;

  • CPU PhotoWorxx проверяет производительность блоков целочисленных арифметических операций, умножения, а также подсистемы памяти при выполнении ряда стандартных операций с RGB-изображениями;

  • CPU ZLib оценивает производительность процессора и подсистемы памяти при создании архивов формата ZIP при помощи популярной открытой библиотеки zlib. Также использует целочисленные операции;

  • CPU AES тестирует скорость процессора при выполнении шифрования по криптоалгоритму AES. Кроме того, способен использовать низкоуровневые команды шифрования процессоров VIA C3 и C7;

  • FPU Julia проверяет производительность блоков процессора, выполняющих операции с плавающей запятой, в вычислениях с 32-разрядной точностью. Моделирует несколько фрагментов фрактала Жюлиа. При возможности использует инструкции MMX,  SSE и 3DNow!;

  • FPU Mandel оценивает производительность блоков процессора, выполняющих операции с плавающей запятой, в вычислениях с 64-разрядной точностью путем моделирования нескольких фрагментов фрактала Мандельброта. Способен использовать инструкции SSE2.

Показатели живого теста на китайском процессоре в пересчете на 1 ядро с небольшой погрешностью совпадают с показателями процессора Intel. В среде виртуализации показатели, конечно, отличаются, но тест срабатывает, что говорит о том, что замена, сделанная китайскими разработчиками, пригодна для работы.

Тест Sisoft Sandra 2021

Huawei V5+ Montage Jintide® C4215R
CPU Info

cffd0e20e8fc6bee2d83032ec709cebc.png

Huawei V6+ Montage Jintide® C4314
Sisoft Sandra 2021
CPU Info

97c9cf5d035d24540b0edcf96d811268.png

Тест в реальном времени продемонстрировал, что представляет собой процессор —частоту, ядра, потоки и так далее (основные «следы» перелицовки в строках Manufacturer и URL).

Резюме всех тестирований

Запуск процессоров

Вывод: прошел успешно, процессор встал в сокет и заработал.

Поддержка популярных ОС

Выводы:

  • Windows Server стабильно работает;

  • Операционные системы на базе Linux работают в режиме командной строки. С графическими оболочками удалось запустить только самые свежие версии ОС.  

Работа с СУБД

Вывод: работает на высоком уровне и иногда даже лучше, чем оригинал.

Наше мнение

Результаты тестирования показали, что процессоры Jintide ничуть не хуже Intel в части техники. Касательно стоимости, согласитесь, возможность получить выгоду в 10–15–20, а то и 50% от стоимости сервера, но при этом не потерять в функционале, звучит очень даже привлекательно.

Что касается дальнейшей применимости этих процессоров на нашем рынке — некоторые российские производители уже успешно протестировали свои серверы с новыми процессорами и заявили о полной совместимости. Мы сейчас тестируем их работоспособность с отечественным «железом» и позже расскажем о результатах.

А пока можем порекомендовать использовать данные процессоры для сред виртуализации, СУБД и стандартных нагрузок. К исключениям относятся те приложения, которые предназначены для использования только с определенными моделями Intel.

Авторы:

Константин Рябкин, руководитель серверного направления «Инфосистемы Джет»

Юрий Семенюков, директор центра инфраструктурных решений «Инфосистемы Джет»

Максим Феклистов, инженер-проектировщик вычислительных комплексов «Инфосистемы Джет»

Александр Козлов, системный архитектор «Инфосистемы Джет»

Алексей Перегудов, начальник отдела оптимизации СУБД и приложений «Инфосистемы Джет»

© Habrahabr.ru