Читать полный материал
CXL-память — дополнительная память для процессора, подключённая через совместимое устройство Compute Express Link. На поддерживающей это платформе она дополняет память в штатных слотах DIMM. CXL использует физический и электрический интерфейс PCIe, но одного подходящего слота недостаточно: поддержку нужно подтвердить для платформы, модуля, прошивки и ОС. Основа: Lenovo Press, Introduction To CXL 2.0 Memory.
Если задача решается штатными DIMM, сначала проверьте их допустимую конфигурацию. В разделе серверной памяти можно предварительно сравнить модули; принадлежность к разделу не подтверждает совместимость с вашим сервером.
Типы устройств: чем Type 1, 2 и 3 отличаются от версии CXL
- Type 1: ускоритель без собственной памяти, предоставляемой хосту через CXL.mem; использует CXL.io и CXL.cache для работы с памятью хоста.
- Type 2: ускоритель с памятью; использует CXL.io, CXL.cache и CXL.mem.
- Type 3: устройство памяти для хоста, использующее CXL.io и CXL.mem.
Type 3 — тип устройства, а CXL 2.0 или 3.1 — версия спецификации. Эти обозначения проверяют раздельно. Выше приведена традиционная классификация из разъяснения CXL Consortium о типах устройств.
CXL-расширение может иметь форм-фактор, отличный от DIMM. Поэтому вопрос «влезет ли модуль в разъём» нужно отделять от вопроса «поддерживает ли система именно такое использование». Внешнее сходство с платой или накопителем не заменяет перечень поддерживаемых устройств.
Что добавляют версии CXL
Расширение памяти одного сервера, распределение пула между серверами и совместный доступ к одним данным — разные задачи. В обзоре CXL Consortium, стр. 1–4, возможности развиваются так:
| Версия | Возможность спецификации | Что это значит при подборе |
|---|---|---|
| CXL 1.1 | Подключение устройств к хосту; Type 3 даёт расширение памяти | Базовый сценарий — добавить память конкретному серверу |
| CXL 2.0 | Добавлены одноуровневая коммутация и memory pooling | Ёмкость пула распределяется между хостами; это ещё не одновременный доступ разных хостов к одному региону |
| CXL 3.0 и развитие 3.x | В 3.0 добавлены memory sharing с аппаратной когерентностью и fabric-возможности | Один регион может быть одновременно доступен нескольким хостам в поддерживающей это системе |
Consortium отдельно уточняет для CXL 2.0: один участок физической памяти устройства не делится одновременно между хостами. Номер версии в паспорте модуля не подтверждает реализацию pooling или sharing всем комплектом: нужны соответствующие хост, устройство, коммутация и ПО.
Примеры процессорных платформ
Ниже — выборка документированных платформ, а не полный перечень совместимых серверов. Возможности процессора проверяют вместе с поддержкой конкретного OEM-сервера, слота, BIOS/EFI, модуля и ОС.
| Платформа CPU | Что заявлено производителем | Условие применения |
|---|---|---|
| Intel Xeon Scalable 5-го поколения | CXL 1.1; расширение памяти Type 3 | Intel, product brief, стр. 3–4: Type 3 описан с оговоркой targeted hyperscaler enablement — целевое внедрение у крупных облачных операторов. Общий допуск любого модуля из этого не следует |
| Intel Xeon 6, платформы с P-cores и E-cores | CXL 2.0, устройства Type 1/2/3, расширение памяти | Таблица Highlight Technologies относится к указанным платформам. Она не подтверждает эти возможности у каждого SKU с названием Xeon 6 |
| AMD EPYC 9004 | CXL 1.1+; расширение памяти через конфигурируемые OEM линии P-link | Architecture Overview, стр. 5–6. Обозначение 1.1+ у AMD включает выбранные функции 2.0 с акцентом на Type 3, а не весь стандарт 2.0 |
| AMD EPYC 9005 | CXL 2.0 для расширения памяти; конфигурацию P-link определяет OEM | Architecture Overview, апрель 2025, стр. 5–6. Наличие нужного CPU не делает каждый PCIe-слот CXL-слотом |
Пояснение AMD к CXL 1.1+, стр. 3–4, важно сохранить в запросе поставщику: сокращать его до «полная поддержка CXL 2.0» нельзя.
Как выглядят реальные модули памяти
В Samsung CMM-D Utilization in IMDB Applications, март 2026, стр. 12, приведены два конкретных модуля:
| Модуль Samsung CMM-D | Ёмкость | Форм-фактор и интерфейс |
|---|---|---|
| MXFAH2560MB0-CCP | 256 ГБ | E3.S 2T; PCIe 5.0 x8; CXL 2.0 |
| MXFAH1280MB0-CCP | 128 ГБ | E3.S 2T; PCIe 5.0 x8; CXL 2.0 |
Это примеры из документа производителя, не подтверждение наличия в ANDPRO или совместимости с SR860 V4. Совпадение E3.S 2T не разрешает установку в любой похожий отсек: в руководстве сервера должен быть указан подходящий CXL-модуль и место его подключения.
Задачи и задержка: что учитывать
Практический повод рассмотреть CXL — рост набора данных in-memory БД, когда требуется дополнительная ёмкость. Но выбор данных для этого уровня памяти влияет на результат: в исследовании Samsung размещение основных таблиц SAP HANA и рабочей памяти HEX heap на CMM-D дало разное поведение, особенно в TPC-DS. По одному объёму RAM нельзя предсказать быстродействие приложения.
Масштаб задержки показывает конкретный тест производителя: 144 нс у локальной RDIMM и 254 нс у локальной CMM-D — idle latency в Intel MLC 3.10, таблица 2 на стр. 6 того же отчёта Samsung. В таблице сравниваются восемь каналов RDIMM и два CMM-D. Стенд: два Intel Emerald Rapids A2, DDR5-4800 64 ГБ × 16; на хосте четыре CS-образца CMM-D по 256 ГБ, прошивка 14.40.1.060f.46, SUSE Enterprise Server 15 SP3 for SAP, ядро 6.7.0-57.
Это лабораторные данные Samsung для указанной конфигурации, а не наши измерения и не задержка любого CXL-модуля. Idle latency также не равна времени ответа БД. Перед закупкой проверяйте свою нагрузку и размещение данных: требуемую ёмкость, пропускную способность и допустимую задержку вместе.
Что проверить у сервера перед подбором CXL
Нужна подтверждённая конфигурация целиком. Запишите исходные данные в таблицу; отсутствие ответа оставляйте как «не подтверждено», вместо предположения по близкой модели.
| Поле проверки | Какое подтверждение искать | Недостаточное основание |
|---|---|---|
| Сервер и CPU | Точная модель, аппаратная ревизия и предусмотренная производителем CXL-конфигурация | Поддержка в описании семейства CPU |
| Устройство и место установки | Артикул модуля, поддерживаемый отсек или слот и правила установки | Совпадение формы разъёма |
| BIOS/EFI и прошивка | Требуемые версии и настройки из руководства этой платформы | Любая «свежая» прошивка соседней модели |
| ОС и режим памяти | Поддерживаемая версия и способ предоставления памяти приложению | Запись устройства в списке PCIe |
| Обслуживание | Разрешённые операции и необходимость остановки по инструкции производителя | Доступный спереди отсек |
Linux ожидает необходимые ACPI-таблицы и конфигурацию от BIOS/EFI: поддержку процессором нельзя считать достаточной. Подробнее — документация ядра Linux о BIOS/EFI для CXL.
Что должна подтвердить ОС, кроме обнаружения устройства
В Linux память Type 3 может предоставляться как DAX-устройство либо как обычные страницы через распределитель памяти ядра. Эти способы описаны в обзоре CXL в документации Linux. Наличие устройства в системе и доступность ёмкости конкретному приложению проверяют отдельно.
До закупки зафиксируйте предполагаемый способ использования памяти и версию ОС. В план приёмки включите проверку фактически доступной ёмкости и поведения вашей нагрузки. Сравнивайте с исходной DIMM-конфигурацией при той же нагрузке и объёме данных: зафиксируйте ёмкость памяти, версию ОС, при применимости — режим NUMA или распределение по уровням памяти, показатели задержки/пропускной способности и допустимое ухудшение. Для установки сверяйте документацию поддерживаемой версии вашей системы.
Пример: какие ограничения перечисляет Lenovo для SR860 V4
У точной платформы могут быть ограничения, которых не видно по форме отсека. В разделе CXL memory руководства ThinkSystem SR860 V4, LP2231, с датой обновления 24 сентября 2026 года, указаны E3.S 2T и поддерживаемые модули; отдельно исключено использование CXL-памяти с Windows Server и VMware ESXi. Для CXL-памяти этой модели также прямо запрещён hot-swap.
Условия выше относятся к SR860 V4 и указанной редакции руководства. Для своей конфигурации сверяйте действующую инструкцию производителя.
Когда продолжать подбор, а когда отложить закупку
Продолжать предметный подбор CXL стоит, когда определена задача расширения и есть документация, подтверждающая нужную конфигурацию. Если обычная память ещё решает задачу, сначала сравните этот путь с CXL по применимости, обслуживанию и результату на вашей нагрузке.
- Неизвестна конфигурация действующего сервера: сначала соберите модель, CPU, прошивку, ОС и установленные модули.
- Предлагается обычное расширение DIMM: проверьте QVL и правила установки памяти; это отдельная процедура, она не подтверждает поддержку CXL.
- Поддержка CXL не подтверждена: отложите покупку до ответа по точному артикулу и платформе либо рассматривайте другую документированную конфигурацию.
- Важна производительность: заранее определите критерий приёмки вашей нагрузки. Число гигабайт и название протокола не заменяют её проверку.
Не меняйте настройки BIOS и не извлекайте модуль из работающего сервера по общему описанию технологии. Нужен план обслуживания из документации производителя.
Что включить в запрос по конфигурации
Достаточно передать технические исходные данные и вопрос, который должен решить подбор. Следующий список можно использовать как шаблон, без паролей и клиентских данных:
- модель и ревизия сервера, модели CPU;
- установленная память и требуемый дополнительный объём;
- версии BIOS/EFI, ОС и применимой прошивки;
- предлагаемый CXL-модуль и место установки;
- нагрузка, для которой нужна память, и критерий успешной приёмки;
- ссылка на руководство и конкретный пункт поддержки, который требует уточнения.
В запросе просите подтверждение конфигурации и условий обслуживания. Каталог ниже помогает предварительно сравнить оборудование; совместимость подтверждается для выбранной конфигурации.
Частые вопросы
В сервере есть PCIe. Можно установить CXL-память?
По одному PCIe-слоту это определить нельзя. Нужны подтверждения для точной платформы, устройства, прошивки и ОС.
Type 3 означает поддержку CXL 3.0?
Нет. Type 3 — тип устройства; номер версии CXL проверяют отдельно по документации.
Может ли CXL-модуль выглядеть как накопитель?
Форм-факторы CXL-памяти могут отличаться от DIMM. Например, у SR860 V4 указаны E3.S 2T. По одному виду корпуса нельзя подтвердить назначение и совместимость.
Если Linux обнаружил CXL, вся ёмкость уже доступна приложению?
Это нужно проверить отдельно. Документация Linux различает предоставление Type 3 через DAX и через распределитель обычных страниц памяти.
Можно заменить CXL-модуль в переднем отсеке без остановки?
Только если это прямо разрешает руководство вашей конфигурации. Для CXL-памяти SR860 V4 hot-swap прямо исключён.
Источники и ответственность
- Основа: Lenovo Press, Introduction To CXL 2.0 Memory
- разъяснения CXL Consortium о типах устройств
- обзоре CXL Consortium, стр. 1–4
- Consortium отдельно уточняет для CXL 2.0
- Intel, product brief, стр. 3–4
- Таблица Highlight Technologies
- Architecture Overview, стр. 5–6
- Architecture Overview, апрель 2025, стр. 5–6
- CXL 1.1+, стр. 3–4
- Samsung CMM-D Utilization in IMDB Applications, март 2026, стр. 12
- документация ядра Linux о BIOS/EFI для CXL
- обзоре CXL в документации Linux
- ThinkSystem SR860 V4, LP2231
Материал подготовлен при участии AI-ассистента по документации CXL Consortium, Intel, AMD, Samsung, Lenovo и Linux. Собственные испытания, замеры производительности и проверка конкретного комплекта ANDPRO не заявлены. Модельные ограничения не переносятся на другие платформы. Ссылки на источники приведены у соответствующих утверждений.