ARM для серверов: подробности о процессоре Marvell ThunderX3

Компания Marvell на мероприятии Hot Chips 32 раскрыла подробности о третьем поколении ARM-процессоров Thunder-X, о котором мы рассказывали ранее.

ARM-процессоры за последние несколько лет стали чрезвычайно востребованными в мобильной сфере, но сейчас наблюдается и другой тренд — проникновение чипов с этой архитектурой в разработку серверов. Как оказалось, процессоры с архитектурой ARM показывают себя очень неплохо. Но давайте узнаем, что же предлагает Marvell.

Компания рассказала, что 96 ядер актуальны лишь для двухкристалльной компоновки. Один же кристалл может включать до 60 ядер. Это напоминает подход от IBM с их IBM POWER10. Благодаря SMT4 процессор от Marvell может дать 240 или 384 потоков в зависимости от версии. Благодаря этому у облачных провайдеров появляется возможность размещать большое количество VM в рамках одного сокета.

Поддержка SMT4 реализована аппаратно. Поэтому каждый поток ThunderX3 для ОС выглядит как отдельный процессор с ARM-архитектурой. При этом площадь кристалла увеличена всего на 5%.

Что касается предыдущего поколения процессоров, то Marvell заявляет о 30% превосходстве над Thunder X2. Третье поколение ThunderX, согласно расчетам разработчика, в 2-3 раза производительнее второго. Во многом такой прирост обусловлен работой на основе инструкцией ARM v8.3 и частичной поддержкой ARM v8.4/8.5.

В отличие от компании Intel, которая выбрала для связи ядер кольцевые шины, Marvell использовала mesh-сеть. При текущей компоновке на внешнем кольце расположены кэш (80 Мбайт L3 на кристалл), блоки управление питанием, а также контроллеры памяти, PCI Express и межпроцессорной шины (в данном случае CCPI).

Рассказали разработчики и о разделении ресурсов ядра. Как оказалось, оно динамическое, осуществляется в четырех точках, включая выборку, выполнение, планирование и «отставку». Компания оптимизировала многопоточность, что дает возможность линейного масштабирования новых процессоров. Коэффициент прироста варьируется от x1,28 до 2,21.

Наконец, компания раскрыла и подробности подсистемы ввода-вывода. Контроль питания получил 8 каналов и поддержку DDR4-3200. За поддержку PCI Express отвечает 16 отдельных контроллеров, которые поддерживают четвертую версию стандарта. Благодаря этому обеспечивается высокий уровень производительности при подключении 16 NVMe-накопителей.

В будущем Marvell расскажет об управлении питанием — пока эти подробности не были раскрыты. Зато известно, что производитель процессора — TSMC, техпроцесс — 7 нм. 60-ядерная версия появится в продаже уже в этом году. А в следующем компания поставит двухкристалльные процессоры. Кроме того, уже началась разработка процессора ThunderX4.

Что еще почитать по теме

T-Rex 30 марта 2021

Что такое SMTP-протокол и как он устроен?

SMTP (Simple Mail Transfer Protocol) — протокол передачи почты. Он был представлен еще в 1982 году, но не теряет актуальности до сих пор. В статье разбираемся, какие задачи решает протокол и как он ра…
T-Rex 30 марта 2021
Владимир Туров 1 сентября 2020

Дело совершенно секретного iPod

Это был обычный серый день в конце 2005 года. Я сидел на рабочем месте и писал код для следующей версии iPod. Вдруг без стука ворвался директор ПО для iPod, начальник моего начальника, и закрыл дверь.
Владимир Туров 1 сентября 2020
T-Rex 21 августа 2020

TrendForce: цены на SSD упадут

Эксперты DRAMeXchange предсказывают значительное падение цен на оперативную память и твердотельные накопители в ближайшее время. Причина — сокращение спроса на чипы для NAND и DRAM.
T-Rex 21 августа 2020

Новое в блоге

Сравнение способов организации мультиклауд-решений

Рассказываем о типах мультиклауд-решений и схемах подключения к зарубежным облакам

Готовые кластеры Kubernetes: легкий старт, автоматизация и другие преимущества перед self-hosted

Рассказываем, чем отличается Managed Kubernetes от самостоятельного развертывания инфраструктуры. Объясняем, кому подойдет решение.
T-Rex 18 мая 2022

Что такое терминальный сервер и зачем он нужен

Разбираемся, что такое терминальный сервер, чем он похож на VDI и как подобрать сервер под роль терминала.
T-Rex 18 мая 2022