
Cavium’s ThunderX2 SoC создает 54 ядерные ARM Cortex-A для государственных и частных платформ облачных серверов. Он превышает производительность своего предшественника более чем в два раза. Cavium использует собственные 64 битные ядра на основе архитектуры ARMv8-A. Обычное ядро использует внеочередное исполнение out-of-order (OOO) и в нормальном режиме работает с частотой 2,4 ГГц – 2,8 ГГц и 3 ГГц в турбо режиме. Последнее массовая серия чипов использовала 14-нм FinFET транзисторы. ThunderX2 полностью соответствует стандарту ARM’s Server Base System Architecture (SBSA).
Каждое ядро имеет кэш инструкций 64 Кбайт и кэш память 40 Кбайт. Присутствует шесть контроллеров памяти DDR4, с обработкой парой модулей DIMM, всего 23 модуля DIMM в одном кристалле. Конфигурация с двойным бесклеевым разъемом может использоваться Cavium Coherent Interconnect, которая имеет в 2,5 раза большую пропускную способность, чем ThunderX. Двойной сокет поддерживает до 3 Тбайт оперативной памяти.
Система предоставляет систему высокоскоростного ввода – вывода. Для хранения есть несколько интерфейсов SATA V3. Поддержка PCIe обеспечивает доступ к графическим процессорам типа Tesla P100 NVIDIA. На стороне сети система может достигать максимального значения в 100 Gigabit Ethernet. Также поддерживается и 10, 25, 40 и 50 Гбит Ethernet. Сетевая поддержка дополняется пакетом OCTEON для разбора, формирования, поиска, QoS, перенаправление, аппаратного ускорения. Присутствует виртуальный коммутатор разгружающий систему, виртуализированная поддержка интерфейса, а также поддержка безопасности NITROX V.
ThunderX2 поставит ряд конфигураций, ориентированных на конкретные рабочие нагрузки. К ним относятся:
ThunderX2_CP: вычислительная платформа оптимизирована для частных и публичных облаков, веб-серверов, веб-кэширования, веб-поиска, а также коммерческих рабочих нагрузок HPC. Она включает в себя сеть, VSWITCH и поддержку PCIe.
ThunderX2_ST: версия, которая включает в себя SATA v3 поддержку и оптимизирована для больших объемов данных, облачных систем хранения данных, а также в широком масштабе параллельной обработки (MPP) баз данных.
ThunderX2_SC: конфигурация, которая предназначается для безопасного веб-интерфейса, техники безопасности, а также C-RAN (сети доступа облако-соотношения) рабочих нагрузок. Она имеет сеть, PCIe, и аппаратное ускорение, включая поддержку безопасности NITROX.
ThunderX2_NT: это сетевая платформа оптимизирована для медиа-серверов, масштабируемых встроенных приложений и рабочих нагрузок типа NFV. Он поддерживает несколько интерфейсов 10/25/40/50/100 Gigabit Ethernet, в дополнение к аппаратным ускорителям OCTEON стиля для пакетов синтаксического анализа, формирования, поиска, QoS, и переадресации.
Cavium стремится создать полный центр облачных данных, начиная с семейства вычислительной платформы ThunderX. Рабочий процессор будет ThunderX2. Он включает в себя свой собственный Xpliant Flexible 3.2T Switch.
64-bit ARM решение стало наступать на пятки x86-64 платформе. ThunderX2 повышает ставки, обеспечивая больше ядер для облачных приложений. Существует широкий спектр приложений, где будет больше пользы от большего числа ядер низкой мощности, нежели с быстрым ядром.