Системные интерфейсы

Compute Express Link (CXL)

Определение

Compute Express Link (CXL) — когерентный интерфейс для связи процессора с памятью и ускорителями. Для CXL-памяти одного обнаружения устройства по PCIe недостаточно: отображение памяти настраивается отдельно.

Также ищут: CXL · Compute Express Link · интерфейс CXL

Зачем это знать

Надпись CXL в характеристиках платы или устройства ещё не отвечает на главный вопрос: увидит ли система нужную память в требуемой конфигурации. Для подбора проверяют поддержку платформы, путь CXL.mem, декодеры и итоговую карту памяти в ОС.

Связи из словаря

Карта понятия

Compute Express Link (CXL)
Доказательная часть

Что подтверждено

  1. CXL Consortium описывает Compute Express Link как когерентный интерфейс для процессоров, расширения памяти и ускорителей.

    Граница применимости: Официальное обзорное определение CXL Consortium; конкретные версии, скорости и типы устройств проверяются отдельно.

  2. CXL поддерживает когерентность между пространством памяти CPU и памятью на подключённых устройствах.

    Граница применимости: Обзор CXL Consortium; конкретный режим когерентности зависит от типа устройства и используемых протоколов.

  3. В Linux устройства CXL-памяти используют CXL.mem, а перечисление и настройка компонентов опираются на CXL.io и стандартные механизмы PCI.

    Граница применимости: Linux 6.12 CXL driver documentation; это описание CXL memory path в Linux, а не полный перечень протоколов всех типов CXL-устройств.

  4. Устройство CXL-памяти может быть видно в PCIe, но это ещё не означает, что его ёмкость отображена в системное адресное пространство: Linux отдельно собирает CXL.mem-топологию и активные регионы.

    Граница применимости: Linux 6.12; видимость PCI-функции и активное отображение CXL memory capacity — разные этапы.

  5. Прошивка платформы и фактическая топология PCIe ограничивают, какие устройства CXL-памяти могут участвовать в конкретных схемах декодирования и чередования.

    Граница применимости: Linux 6.12 CXL Bus theory of operation; точные возможности задаются конкретной платформой.

Перед спецификацией

Что проверить

  1. Проверьте поддержку CXL у точной платформы, CPU, прошивки и слота.
  2. Убедитесь, что ОС видит не только PCI-функцию, но и топологию CXL-памяти.
  3. Проверьте созданные регионы и фактически отображённую ёмкость.
  4. Измерьте нужную нагрузку после фиксации топологии и размещения памяти.
Открытые основания

Первоисточники

  • Документация1
  • Разъяснение1
  • Официальное разъяснение
    About CXL® Compute Express Link Consortium · официальная страница CXL Consortium, прочитана 19 сентября 2026 года · проверено

    Описывает CXL как когерентный интерфейс для процессоров, расширения памяти и ускорителей и связывает его с когерентностью памяти CPU и подключённых устройств.

  • Официальная документация
    Compute Express Link Memory Devices Linux Kernel · Linux 6.12 documentation · проверено

    Описывает CXL memory devices, CXL.io/CXL.mem, Type-3 memdev, HDM-декодеры, регионы и конфигурируемую CXL.mem-топологию.

Следующий шаг

Сформулируйте задачу и уточните требования к своей системе.

Подготовить состав проекта

Откроется черновик вопроса. Отправьте его, когда будете готовы.

Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие