В связи с активным развитием всевозможных ускорителей и новых подходов к работе с памятью острее встаёт вопрос стандартизации процедур перемещения крупных объёмов данных между подобными устройствами. Консорциум SNIA предлагает в качестве решения новый стандарт Smart Data Accelerator Interface (SDXI), призванный заменить устоявшиеся методы работы с памятью, равно как и всевозможные проприетарные DMA-движки.
На днях SNIA опубликовала первые «чистовые» спецификации SDXI, имеющие версию 1.0. В них описывается следующий набор возможностей:
- Перемещение данных между разными адресными пространствами, включая пространства нескольких ВМ;
- Перемещение данных после установления соединения без использования специфического ПО;
- Интерфейс и инфраструктуру, которые могут быть абстрагированы для обеспечения лучшей совместимости различных нагрузок, ВМ и серверов;
- Возможность управления состоянием адресных пространств для «живой» миграции рабочих нагрузок и ВМ между серверами;
- Механизм обеспечения прямой и обратной совместимости для будущих ревизий SDXI;
- Поддержку совместной работы ПО и оборудования, разработанных с учётом разных версий SDXI;
- Возможность внедрения новых механизмов ускорения и разгрузки в будущем;
- Модель конкурентного прямого доступа к памяти с поддержкой параллелизма;
- Описание модели устройства с интерфейсом PCIe с возможностью его расширения на другие модели устройств.
Также следует отметить, что SDXI изначально разрабатывается, как технология, не зависящая от конкретных технологий интерконнекта, но изначально во многом подразумевается использование CXL.
Стандарт SDXI находится в разработке с сентября 2020 года. Первая публичная предварительная версия за номером 0.9 была опубликована в июле 2021. В настоящее время в состав рабочей группы SNIA SDXI Technical Work Group входят представители 23 компаний. Со спецификациями SDXI 1.0 можно ознакомиться в соответствующем разделе сайта SNIA.
Источник: