Регион CXL
Определение
Регион CXL — активный диапазон CXL-памяти, отображённый в системное физическое адресное пространство через HDM-декодеры. Один регион может включать память одного или нескольких CXL-устройств.
Также ищут: CXL region · регион CXL-памяти · regionZ
Зачем это знать
Приёмка CXL-памяти не заканчивается на обнаружении memdev. Нужно проверить активные регионы, их участников и схему чередования: один и тот же аппаратный набор может быть собран в разные CXL.mem-топологии.
Карта понятия
Что подтверждено
В Linux CXL region представляет активную ёмкость памяти, отображённую в системное физическое адресное пространство.
Граница применимости: Linux 6.12 CXL Regions; потенциальные диапазоны root decoder и активный region — разные сущности.
Активный CXL region задаётся HDM-декодерами на пути через мосты хоста, коммутаторы и конечные устройства.
Граница применимости: Linux 6.12 CXL Regions; конкретный путь зависит от топологии платформы.
Одинаковый набор CXL-устройств не обязан давать одинаковую карту памяти: Linux допускает разные CXL.mem-топологии на одном аппаратном составе, например с разным чередованием адресов.
Граница применимости: Linux 6.12 theory of operation; это возможность конфигурации, а не обещание, что любая платформа поддерживает все варианты.
Прошивка платформы задаёт доступные варианты чередования, а PCIe-топология ограничивает, какие конечные устройства могут участвовать в конкретной схеме декодирования CXL.
Граница применимости: Linux 6.12; точные варианты interleave и состав endpoints зависят от платформы.
Для чередования в CXL region задают число участников и гранулярность данных, приходящуюся на каждого участника полосы.
Граница применимости: Linux 6.12 структуры cxl_region_params и cxl_decoder; это параметры отображения памяти, а не измеренная производительность приложения.
Что проверить
- Проверьте, какие CXL memory devices обнаружены системой.
- Проверьте активные регионы и их участников отдельно от списка memdev.
- Зафиксируйте число участников и гранулярность чередования, если оно используется.
- Сопоставьте регион с NUMA-топологией и измерьте целевую нагрузку.
Первоисточники
- Compute Express Link Memory Devices
Описывает CXL memory devices, CXL.io/CXL.mem, Type-3 memdev, HDM-декодеры, регионы и конфигурируемую CXL.mem-топологию.
Связанные понятия
Курсы по теме
Следующий шаг
Сформулируйте задачу и уточните требования к своей системе.
Подготовить подбор с ДелектусомОткроется черновик вопроса. Отправьте его, когда будете готовы.