Meta* восстанавливает оперативную память стандарта DDR4 из старых серверов и устанавливает её в новые, используя специализированный ASIC Compute Express Link (CXL) без проблем с задержкой. Американская корпорация назвала свою технологию Vistara, её презентация состоится 13 июля на конференции ISCA 2026, пишет Register.

Новостной портал обнаружил документ, который начинается с признания, что Meta не может увеличить объём ОЗУ примерно в 40% своего обширного парка серверов. Если ожидаемый срок службы серверов составляет 3-5 лет, то модули памяти пригодны к использованию в течение 7-9 лет. Чтобы исключить этот эксплуатационный зазор, Meta извлекает модули DDR4 DIMM из старых серверов и устанавливает их в новые машины, которые используют DDR5.
Из документа следует, что внедрение CXL в промышленную эксплуатацию сопряжено с трудностями, поскольку совместное использование памяти между несколькими хостами может приводить к снижению пропускной способности, высоким задержкам и дополнительным вычислительным затратам, связанным с управлением разными уровнями памяти. Подобные проблемы могут возникать в системах, которые объединяют разные типы ОЗУ.
Meta планировала использовать несколько типов памяти в рамках одного сервера, но обнаружила, что готовые коммерческие решения на базе CXL не способны справиться в этой задачей.
В большинстве решений CXL оперативная память поставляется в комплекте с контроллером, что препятствует повторному использованию модулей DIMM. Часто отсутствует поддержка DDR4, которая необходима для перепрофилирования старой памяти. Высокое энергопотребление и стоимость ещё больше ограничивают привлекательность таких решений.

Тогда Meta создала свою микросхему ASIC под названием Vistara. Она предназначена для передачи данных между DDR4 и процессорами через интерфейс PCIe Gen5 x16, совместимый с CXL 2.0/1.1. Каждая Vistara интегрирует два независимых 72-битных канала DDR4, поддерживая скорость до 3200 МТ/с и работая с объёмом памяти до 256 ГБ на один чип при использовании модулей DIMM ёмкостью 64 ГБ.

За работу специализированных микросхем отвечают два процессора RISC-V. Аппаратное обеспечение Vistara используется в устройствах, которые Meta называет MemServer, работающих на процессоре AMD Turin с 158 ядрами и 316 потоками. Каждый MemServer объединяет 768 ГБ памяти DDR5 и 256 ГБ DDR4, подключённых через Vistara.
Модели Vistara CXL устанавливают в специальные слоты внутри каждого шасси MemServer. Для управления повышенной тепловой нагрузкой от памяти высокой плотности и устройств CXL в шасси применяют направленный воздушный поток с помощью высокопроизводительных вентиляторов. Холодный воздух направляют на модули Vistara, обеспечивая стабильную работу при высоких нагрузках.

В программной части Vistara память DDR4 представляется операционной системе как отдельный NUMA-узел, который не зависит от ЦП и не связан с локальными узлами DRAM, подключёнными к процессору. Платформа Meta сначала использует всю доступную локальную память DDR4, а потом при необходимости задействует память с поддержкой CXL.
Этого добиваются при помощи специальных настроек драйвера Linux CXL. Весь код драйвера ядра Linux CXL, используемый для Vistara, либо присутствует в ядре, либо находится на пути к включению в него.
Meta применила технологию CXL «в гипермасштабируемой инфраструктуре с миллионами серверов для решения различных производственных задач, включая распределённый вывод моделей машинного обучения, обработку больших данных, базы данных, распределённые кэши и системы CI/CD».
*Meta Platforms признана экстремистской организацией, её деятельность в России запрещена
ссылка на оригинал статьи https://habr.com/ru/articles/1057770/