Jump to content

Вычислительная Экспресс-ссылка

Вычислительная Экспресс-ссылка
Год создания 2019 ; 5 лет назад ( 2019 )
Создано Интел
Количество устройств 4096
Скорость Полный дуплекс
1.x , 2,0 (32 ГТ/с ):
  • 3938 ГБ/с (×1)
  • 63015 ГБ/с (×16)

3.x (64 ГТ/с ):
  • 7563 ГБ/с (×1)
  • 121,0 ГБ/с (×16)
Стиль Серийный
Веб-сайт www .computeexpresslink .org

Compute Express Link ( CXL ) — это открытый стандарт для высокоскоростных и высокопроизводительных соединений центрального процессора (ЦП) с устройством и ЦП с памятью, предназначенный для высокопроизводительных компьютеров центров обработки данных . [1] [2] [3] [4] CXL построен на физическом и электрическом интерфейсе последовательного PCI Express на основе PCIe (PCIe) и включает протокол блочного ввода-вывода (CXL.io) и новые с когерентным кэшем протоколы для доступа к системной памяти (CXL.cache) и памяти устройства (CXL). .мем). Возможности последовательной связи и объединения в пулы позволяют памяти CXL преодолевать ограничения производительности и упаковки сокетов обычной памяти DIMM при реализации большой емкости хранилища. [5] [6]

Технология CXL была первоначально разработана Intel . Консорциум CXL был образован в марте 2019 года членами-основателями Alibaba Group , Cisco Systems , Dell EMC , Meta , Google , Hewlett Packard Enterprise (HPE), Huawei , Intel Corporation и Microsoft . [7] [8] и официально зарегистрирован в сентябре 2019 года. [9] По состоянию на январь 2022 года AMD , Nvidia , Samsung Electronics и Xilinx к учредителям в совете директоров присоединились , а ARM , Broadcom , Ericsson , IBM , Keysight , Kioxia , Marvell Technology , Mellanox , Microchip Technology , Micron , Oracle Corporation , Qualcomm , Rambus , Renesas , Seagate , SK Hynix , Synopsys и Western Digital , среди прочих, внесли свой вклад. [10] [11] В число отраслевых партнеров входят PCI-SIG , [12] Ген-Z , [13] СНИА , [14] и ДМТФ . [15]

2 апреля 2020 года консорциумы Compute Express Link и Gen-Z объявили о планах по обеспечению совместимости между двумя технологиями. [16] [17] первые результаты будут представлены в январе 2021 года. [18] 10 ноября 2021 года спецификации и активы Gen-Z были переданы CXL, чтобы сосредоточиться на разработке единого отраслевого стандарта. [19] На момент этого объявления 70% членов Gen-Z уже присоединились к Консорциуму CXL. [20]

1 августа 2022 года спецификации и активы OpenCAPI были переданы консорциуму CXL. [21] [22] в который теперь входят компании, разрабатывающие технологии когерентного соединения памяти, такие как открытые стандарты OpenCAPI (IBM), Gen-Z (HPE) и CCIX (Xilinx), а также собственные InfiniBand / RoCE (Mellanox), Infinity Fabric (AMD), Omni-Path и QuickPath / Ultra Path (Intel) и NVLink/NVSwitch (Nvidia). Протоколы [23]

Технические характеристики

[ редактировать ]

11 марта 2019 года была выпущена спецификация CXL 1.0 на основе PCIe 5.0. [8] Он позволяет центральному процессору получать доступ к общей памяти на устройствах-ускорителях с помощью протокола, согласованного с кэшем. Спецификация CXL 1.1 была выпущена в июне 2019 года.

10 ноября 2020 г. была выпущена спецификация CXL 2.0. В новой версии добавлена ​​поддержка переключения CXL, позволяющая подключать несколько устройств CXL 1.x и 2.0 к хост-процессору CXL 2.0 и/или объединять каждое устройство с несколькими хост-процессорами в распределенной общей памяти и дезагрегированного хранилища конфигурациях ; он также обеспечивает целостность устройства и шифрование данных. [24] Увеличение пропускной способности по сравнению с CXL 1.x отсутствует, поскольку CXL 2.0 по-прежнему использует PHY PCIe 5.0.

2 августа 2022 года была выпущена спецификация CXL 3.0, основанная на физическом интерфейсе PCIe 6.0 и кодировании PAM-4 с удвоенной пропускной способностью; новые функции включают в себя возможности коммутации с многоуровневой коммутацией и несколькими типами устройств на порт, а также улучшенную согласованность с одноранговым DMA и разделением памяти. [25] [26]

14 ноября 2023 г. была выпущена спецификация CXL 3.1.

Реализации

[ редактировать ]

2 апреля 2019 года Intel анонсировала семейство FPGA Agilex с CXL. [27]

11 мая 2021 года компания Samsung анонсировала модуль расширения памяти на базе DDR5 емкостью 128 ГБ, который позволяет увеличить объем памяти на терабайтный уровень наряду с высокой производительностью для использования в центрах обработки данных и, возможно, в ПК следующего поколения. [28] Обновленная версия на 512 ГБ на базе фирменного контроллера памяти вышла 10 мая 2022 года. [29]

В 2021 году анонсирована поддержка CXL 1.1 для Intel Sapphire Rapids . процессоров [30] и процессоры AMD Zen 4 EPYC «Genoa» и «Bergamo». [31]

Устройства CXL были показаны на конференции ACM/IEEE Supercomputing Conference (SC21) такими поставщиками, как Intel, [32] Astera, Rambus, Synopsys, Samsung и Teledyne LeCroy . [33] [34] [35]

Протоколы

[ редактировать ]

Уровень транзакций CXL состоит из трех динамически мультиплексированных (они изменяются по мере необходимости) подпротоколов в одном канале: [36] [37] [24]

  • CXL.io - основан на PCIe 5.0 (и PCIe 6.0 после CXL 3.0) с некоторыми улучшениями, он обеспечивает настройку, инициализацию и управление каналами, обнаружение и перечисление устройств, прерывания, DMA и доступ к регистровому вводу-выводу с использованием некогерентной нагрузки. /магазины. [38]
  • CXL.cache – определяет взаимодействие между хостом и устройством, [38] позволяет периферийным устройствам согласованно получать доступ и кэшировать память центрального процессора с помощью интерфейса запроса/ответа с низкой задержкой.
  • CXL.mem — позволяет центральному процессору когерентно обращаться к памяти, подключенной к устройству, с помощью команд загрузки/сохранения как для энергозависимого (ОЗУ), так и для постоянного энергонезависимого (флэш-памяти) хранилища. [38]

Протоколы CXL.cache и CXL.mem работают с общим канальным/транзакционным уровнем, который отделен от канального уровня и уровня транзакций протокола CXL.io. Эти протоколы/уровни мультиплексируются вместе с помощью блока арбитража и мультиплексирования (ARB/MUX) перед транспортировкой по стандартному PHY PCIe 5.0 с использованием блока управления потоком (FLIT) фиксированной ширины 528 бит (66 байт), состоящего из четырех 16-байтовых данных. «слоты» и двухбайтовое значение циклического избыточного кода (CRC). [37] CXL FLIT инкапсулирует стандартные пакеты уровня транзакций (TLP) PCIe и канал передачи данных.Данные Layer Packet (DLLP) с форматом переменного размера кадра. [39] [40]

CXL 3.0 представляет 256-байтовый FLIT в режиме передачи PAM-4.

Типы устройств

[ редактировать ]

CXL предназначен для поддержки трех основных типов устройств: [24]

  • Тип 1 (CXL.io и CXL.cache) — когерентный доступ к памяти хоста, специализированным ускорителям (таким как smart NIC , PGAS NIC и NIC Atomics) без локальной памяти. Устройства полагаются на когерентный доступ к памяти центрального процессора. [38]
  • Тип 2 (CXL.io, CXL.cache и CXL.mem) — когерентный доступ к памяти хоста и памяти устройства, ускорителям общего назначения ( GPU , ASIC или FPGA ) с высокопроизводительной локальной памятью GDDR или HBM . Устройства могут когерентно обращаться к памяти ЦП хоста и/или обеспечивать когерентный или некогерентный доступ к локальной памяти устройства из ЦП хоста. [38]
  • Тип 3 (CXL.io и CXL.mem) — разрешает хосту доступ и управление памятью подключенного устройства, платами расширения памяти и постоянной памятью. Устройства предоставляют центральному процессору доступ с малой задержкой к локальному DRAM или энергонезависимому хранилищу с байтовой адресацией. [38]

Устройства типа 2 реализуют два режима когерентности памяти, управляемые драйвером устройства. В режиме смещения устройства устройство напрямую обращается к локальной памяти, и ЦП не выполняет кэширование; в режиме смещения хоста контроллер кэша центрального процессора обрабатывает весь доступ к памяти устройства. Режим когерентности можно настроить индивидуально для каждой страницы размером 4 КБ, хранящейся в таблице трансляции в локальной памяти устройств Типа 2. В отличие от других протоколов согласованности памяти между процессорами, эта схема требует только, чтобы контроллер памяти центрального процессора реализовал агент кэша; такой асимметричный подход снижает сложность реализации и уменьшает задержку. [37]

В CXL 2.0 добавлена ​​поддержка переключения в древовидных структурах устройств, что позволяет устройствам PCIe, CXL 1.1 и CXL 2.0 формировать виртуальные иерархии одно- и многологических устройств, которыми могут управлять несколько хостов. [41]

В CXL 3.0 режимы смещения заменены улучшенной семантикой согласованности, что позволяет устройствам типа 2 и типа 3 аннулировать данные в кэше хоста, когда устройство вносит изменения в локальную память. Повышенная когерентность также помогает реализовать одноранговую передачу данных в виртуальной иерархии устройств в одном домене когерентности. Он также поддерживает совместное использование памяти одного и того же сегмента памяти несколькими устройствами, в отличие от объединения памяти, когда каждому устройству назначается отдельный сегмент. [42]

CXL 3.0 позволяет использовать несколько устройств типа 1 и типа 2 на каждый корневой порт CXL; он также добавляет многоуровневую коммутацию, помогая реализовать структуры устройств с недеревьевыми топологиями, такими как сетка, кольцо или сплайн/лист. Каждый узел может быть хостом или устройством любого типа. Устройства типа 3 могут реализовать режим Global Fabric Attached Memory (GFAM), который подключает устройство памяти к узлу коммутатора, не требуя прямого подключения к хосту. Устройства и хосты используют механизм адресации маршрутизации на основе портов (PBR), который поддерживает до 4096 узлов. [42]

Устройства

[ редактировать ]

В мае 2022 года стали доступны первые устройства емкостью 512 ГБ с объемом памяти в 4 раза больше, чем у предыдущих устройств. [43]

Задержка

[ редактировать ]

Контроллеры памяти CXL обычно добавляют задержку около 200 нс. [44]

См. также

[ редактировать ]
  1. ^ «О CXL» . Вычислить Экспресс-ссылку . Проверено 9 августа 2019 г.
  2. ^ «Synopsys представляет первое в отрасли IP-решение Compute Express Link (CXL), обеспечивающее революционную производительность в SoC с интенсивным использованием данных» . финансы.yahoo.com . Yahoo! Финансы . Проверено 9 ноября 2019 г.
  3. ^ «Веха в перемещении данных» . Отдел новостей Intel . Интел . Проверено 9 ноября 2019 г.
  4. ^ «Консорциум Compute Express Link (CXL) официально регистрируется; объявляет о расширении состава совета директоров» . www.businesswire.com . Деловой провод . 17 сентября 2019 г. Проверено 9 ноября 2019 г.
  5. ^ «СтекПуть» . www.electronicdesign.com . 13 октября 2021 г. Проверено 3 февраля 2023 г.
  6. ^ Манн, Тобиас (05 декабря 2022 г.). «Насколько плоха задержка памяти CXL?» . Следующая платформа . Проверено 3 февраля 2023 г.
  7. ^ Калверт, Уилл (13 марта 2019 г.). «Intel, Google и другие объединяют усилия для создания межсетевого соединения CXL» . www.datacenterdynamics.com .
  8. ^ Jump up to: а б Катресс, Ян. «Выпущена спецификация CXL 1.0: новое отраслевое высокоскоростное межсетевое соединение от Intel» . Анандтех . Проверено 9 августа 2019 г.
  9. ^ «Консорциум Compute Express Link (CXL) официально регистрируется; объявляет о расширении состава совета директоров» . www.businesswire.com . 17 сентября 2019 г.
  10. ^ «Compute Express Link: наши участники» . Консорциум CXL . 2020 . Проверено 25 сентября 2020 г.
  11. ^ Papermaster, Марк (18 июля 2019 г.). «AMD присоединяется к консорциуму для продвижения CXL, нового высокоскоростного межсоединения, обеспечивающего революционную производительность» . Сообщество.AMD . Проверено 25 сентября 2020 г.
  12. ^ «Консорциум CXL и PCI-SIG объявляют о соглашении о взаимопонимании по маркетингу» . 23 сентября 2021 г.
  13. ^ «Промышленные связи» .
  14. ^ «Консорциум SNIA и CXL формирует стратегический альянс» . 3 ноября 2020 года. Архивировано из оригинала 16 января 2022 года . Проверено 16 января 2022 г.
  15. ^ «Консорциум DMTF и CXL создает рабочий реестр» . 14 апреля 2020 г.
  16. ^ «Консорциум CXL и Консорциум Gen-Z объявляют о соглашении о взаимопонимании» (PDF) . Бивертон, Орегон. 2 апреля 2020 г. Проверено 25 сентября 2020 г.
  17. ^ «Консорциум CXL и Консорциум Gen-Z объявляют о соглашении о взаимопонимании» . 2 апреля 2020 г. Проверено 11 апреля 2020 г.
  18. ^ «Обновление Меморандума о взаимопонимании Консорциума CXL™ и Консорциума Gen-Z™: путь к протоколу» . 24 июня 2021 г.
  19. ^ Консорциум, CXL (10 ноября 2021 г.). «Исследование будущего» . Вычислить Экспресс-ссылку .
  20. ^ «CXL поглотит поколение Z» . 9 декабря 2021 г.
  21. ^ OpenCAPI будет преобразован в CXL - CXL станет доминирующим стандартом взаимодействия ЦП
  22. ^ Консорциум CXL и Консорциум OpenCAPI подписывают письмо о намерении передать спецификации OpenCAPI в CXL
  23. ^ Морган, Тимоти Прикетт (23 ноября 2021 г.). «Наконец, последовательная стратегия межсетевого взаимодействия: CXL поглощает поколение Z» . Следующая платформа .
  24. ^ Jump up to: а б с «Compute Express Link (CXL): все, что вам нужно знать» . Рамбус .
  25. ^ «Анонсирована версия Compute Express Link (CXL) 3.0: удвоенная скорость и гибкие фабрики» .
  26. ^ «Compute Express Link (CXL) 3.0 дебютирует и побеждает в войнах за межсоединение процессоров» . 2 августа 2022 г.
  27. ^ «Как новое семейство FPGA Intel Agilex пересекается с матрицей когерентных межсоединений CXL?» . ПСЖ@Интел . 03 мая 2019 г. Проверено 9 августа 2019 г.
  28. ^ «Samsung представляет первый в отрасли модуль памяти, включающий новый стандарт межсоединения CXL» . Samsung . 11 мая 2021 г. Проверено 11 мая 2021 г.
  29. ^ «Samsung Electronics представляет первый в отрасли модуль памяти CXL емкостью 512 ГБ» .
  30. ^ «День архитектуры Intel 2021» . Интел .
  31. ^ Пол Алкорн (8 ноября 2021 г.). «AMD представляет план развития процессоров Zen 4: 96-ядерный 5-нм процессор Genoa в 2022 году, 128-ядерный Bergamo в 2023 году» . Аппаратное обеспечение Тома .
  32. ^ Патрик Кеннеди (7 декабря 2021 г.). «Intel Sapphire Rapids CXL с Emmitsburg PCH, представленный на SC21» . Служите дому . Проверено 18 ноября 2022 г.
  33. ^ «CXL делает все возможное» . 10 декабря 2021 г.
  34. ^ «Консорциум CXL демонстрирует первые публичные демонстрации технологии Compute Express Link на SC21» . HPCwire .
  35. ^ Консорциум, CXL (16 декабря 2021 г.). «Консорциум CXL произвел фурор на выставке Supercomputing 2021 (SC21)» . Вычислить Экспресс-ссылку .
  36. ^ «Введение в Compute Express Link (CXL): прорыв в межсетевом соединении между процессором и устройством — Compute Express Link» . www.computeexpresslink.org . 23 сентября 2019 г. Проверено 16 июля 2024 г.
  37. ^ Jump up to: а б с «Стандарт Compute Express Link | DesignWare IP | Synopsys» . www.synopsys.com .
  38. ^ Jump up to: а б с д и ж Консорциум CXL (2 апреля 2021 г.). Введение в технологию Compute Express Link™ (CXL™) . Проверено 16 июля 2024 г. - через YouTube.
  39. ^ Консорциум, CXL (23 сентября 2019 г.). «Введение в Compute Express Link (CXL): прорыв в соединении процессора с устройством» . Вычислить Экспресс-ссылку .
  40. ^ https://www.flashmemorysummit.com/Proceedings2019/08-07-Wednesday/20190807_CTRL-202A-1_Lender.pdf [ пустой URL PDF ]
  41. ^ Дэнни Волкинд и Элад Шлисберг (15 июня 2022 г.). «CXL 1.1 против CXL 2.0 – в чем разница?» (PDF) . Унифабрикикс . Проверено 18 ноября 2022 г.
  42. ^ Jump up to: а б https://www.computeexpresslink.org/_files/ugd/0c1418_a8713008916044ae9604405d10a7773b.pdf [ пустой URL PDF ]
  43. ^ «Samsung Electronics представляет первый в отрасли модуль памяти CXL емкостью 512 ГБ» (пресс-релиз). Samsung. 10 мая 2022 г.
  44. ^ Манн, Тобиас (05 декабря 2022 г.). «Насколько плоха задержка памяти CXL?» . Следующая платформа . Проверено 3 февраля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e5f7133fd415197ff824798e9d00fb77__1721359920
URL1:https://arc.ask3.ru/arc/aa/e5/77/e5f7133fd415197ff824798e9d00fb77.html
Заголовок, (Title) документа по адресу, URL1:
Compute Express Link - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)