Китайская компания 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%.

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

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

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?

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

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

Huawei1288H V5

s/n

2106180043XJP5000019

Процессор

Intel Montage Jintide(R) 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

2106181970X2P900001

Процессор

Intel Montage Jintide(R) 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-тест

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

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

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

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

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

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

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

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

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

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

Выводы:

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

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

  • Многопоточность процессора 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-разрядной точностью. Моделирует несколько фрагментов фрактала Жюлиа. При возможности использует инструкции MMXSSE и 3DNow!;

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

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

Тест Sisoft Sandra 2021

Huawei V5+ Montage Jintide(R) C4215R
CPU Info

Huawei V6+ Montage Jintide(R) C4314
Sisoft Sandra 2021
CPU Info

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

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

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

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

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

Выводы:

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

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

Работа с СУБД

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

Наше мнение

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

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

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

Авторы:

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

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

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

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

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

Комментарии (21)


  1. xemos
    05.12.2024 14:40

    Интересно выпустит ли производитель обновление микрокода если в процессорах обнаружится ошибка или уязвимость. Были ли уже преценденты?


    1. JetHabr Автор
      05.12.2024 14:40

      О подобных прецедентах нам не известно


    1. entze
      05.12.2024 14:40

      Скрытый текст

      если в уязвимости обнаружится ошибка

      "Дополнительные блоки шифрования" не меняют ли работу основных?


      1. JetHabr Автор
        05.12.2024 14:40

        Если есть идеи, как это можно проверить, то мы готовы это попробовать воплотить)


  1. Preveder
    05.12.2024 14:40

    Интересно по уровню контроля качества там так же, как у Интел или по другому? А то выдать железку сравнимую по производительности-это ещё не то же самое что выдать железку не уступающую по надёжности, а в серверах это особенно важно


    1. JetHabr Автор
      05.12.2024 14:40

      Нам тоже интересно. Хотелось бы побывать на производстве и посмотреть, как устроен процесс, составить свое мнение, показать и рассказать об этом. А вам?


      1. DoMoVoY
        05.12.2024 14:40

        Вы приглашаете в тур за ваш счет на производство процессоров? или что значит "А вам?"? Паттерны аля "пишите ваше мнение в комментариях" раздражают.


      1. CCNPengineer
        05.12.2024 14:40

        продавец дает вам гарантию?


        1. JetHabr Автор
          05.12.2024 14:40

          продавец дает вам гарантию?

          Продавец дает гарантию работоспособности процессора. Работоспособность конкретно в вашей системе нужно проверять. Однако тот же xFusion уже включил процессоры Jintide в свой конфигуратор и готов отгружать их даже вне Китая в составе своих серверов, то есть как готовое решение.


    1. Sigest
      05.12.2024 14:40

      Мне, кажется, вряд ли. Сужу по собственному опыту работы с китайскими клонами, начиная от мобильников и ноутбуков и заканчивая фенами "Китайский Дайсон" и т.д, (и мои знакомые, пользователи китайских авто тоже не в восторге прям от качества). Но это мой опыт, может у кого и был совершенно другой.
      Да и с другой стороны, если этот производитель клонов Интела внедрит контроль качества и отбраковки, как у самого Интела, то там цена не сильно будет отличаться от оригинала (хотя может у интела НИОКР составляет лвиную долю стоимости ЦП, тогда клон такой же надежности конечно будет в разы дешевле, ибо цап-царап конечно же дешевле)


  1. juffinhalli
    05.12.2024 14:40

    Чтобы делать выводы не хватает слона стоимости платформы в целом и вариантов от конкурентов. За пять лет с момента выхода обозначенных ЦПУ те же Эпики АМД ушли далеко вперед и, скорее всего, братская нация сливает OEM неликвид варварам северному соседу по тройной цене. Санкции-с.


  1. ZlobniyShurik
    05.12.2024 14:40

    Интересно, а окупится ли экономия на спичках (китайский аналог против фирменного интела) при возникновении каких-либо проблем?

    Рабочее время инженеров и сисадминов тоже денег стоит. Ну, сэкономили тысяч 100-200, получили проблемный сервер, который в каких-то сценариях косячит. А потом, хорошо, если есть уже известный способ решения, а если его нет или он крайне трудоёмок (а ля патчить и собирать ядро ручками каждый раз)?

    Да банально обратишься в тех. поддержку по поводу глючащей программы, а они, увидев твоё железо, тупо отмажутся - мы рассчитывали исключительно на работу с Intel/AMD, меняйте процессор на нормальный...


    1. vagon333
      05.12.2024 14:40

      Интересно, а окупится ли экономия на спичках ...

      Если осилили процессоры, то чипсеты и материнки Китай осилит.
      А это уже не такие уж и спички.

      Что касается ошибок, в любой компании масса Non-Production сред.
      Я бы поставил новое железо из соображений экономии и тестирования новых поставщиков за меньшие деньги.


    1. JetHabr Автор
      05.12.2024 14:40

      Обычно не опробованные железки сразу в прод не запускают. Есть среда для тестирования, как приложений, разработанных внутри компании, так и сторонних приложений. Окупится или нет можно проверить пока что только на практике.


  1. 31415
    05.12.2024 14:40

    Скорее всего сама Intel и дорабатывает эти процессоры под китайцев по их требованиям. Невозможно просто купить процессор и что-то добавить к нему функционально. Поэтому не вижу причин, чтобы производительность или надежность этих процессоров хоть как-то различалась. Разве что Intel будет сливать отбраковку, но это вряд ли, они уже лет 10 так "сотрудничают".


  1. qeeveex
    05.12.2024 14:40

    Это не аналог, это интел и есть.


  1. blind_oracle
    05.12.2024 14:40

    Что за бред в таблице про "Аналоги своей разработки". Это просто перепакованный Intel, там нет ничего своего.

    In December 2023, Montage unveiled its 5th Gen Jintide lineup of processors which were repackaged Intel Emerald Rapids.[10]

    Плюс Интел же и является одним из ключевых инвесторов у них.


    1. JetHabr Автор
      05.12.2024 14:40

      Под "аналогами своей разработки" подразумевается не только создание полностью своего продукта с нуля, а также доработка или переделка уже готового изделия. Как говорится: "Зачем изобретать велосипед?"


      1. blind_oracle
        05.12.2024 14:40

        Так что конкретно там переделано?

        Всё в таблице в разделе Advanced Technologies и ниже помечено как свои разработки, хотя очевидно же что это не так т.к. кристалл там обычный Intel, а всё это на нём реализовано.


        1. JetHabr Автор
          05.12.2024 14:40

          Так как технологии запатентованы Intel, то MontageTech просто не имеет права называть их так же, поэтому называет их "Аналогами своей разработки", без указания конкретики


      1. BoogieMan75
        05.12.2024 14:40

        А почему вам после такого комментария не удалить статью или хотя бы поправить формулировки?