Настроить Cookies
Для вашего комфорта и улучшения работы сайта мы используем cookie.
Настроить Cookies
Настройки Cookies
Файлы cookie, необходимые для корректной работы сайта, всегда включены. Другие файлы cookie можно настроить.
Основные файлы cookie
Всегда включены. Эти файлы cookie необходимы для работы веб-сайта и его функций. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитические файлы cookie
Disabled
Эти файлы cookie собирают информацию, которая помогает нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, а также помогает нам персонализировать наши веб-сайты для вас.
Рекламные файлы cookie
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей активности в интернете, чтобы помочь им показывать вам более релевантную рекламу или ограничивать количество показов рекламы. Эта информация может быть передана другим рекламным компаниям.
Userspace драйвер PCI устройства с помощью VFIO
Тезисы
Пока сообщество «Rust for Linux» переживает потерю Wedson Almeida Filho, мы попробуем посмотреть на альтернативные техники применения Rust для создания драйверов устройств.

Для эксперимента нам понадобятся: одна FPGA от Xilinx, возможности фреймворка VFIO по вкусу, щепотка программирования регистров контроллеров с помощью крейта tock-registers, только полезная часть крейта pci-driver, а также немного собственных решений. Взболтать, но не смешивать!

А что из этого получилось и какой перформанс по сравнению с вендорским kernel driver на Си, вы и узнаете из доклада.
Пока сообщество «Rust for Linux» переживает потерю Wedson Almeida Filho, мы попробуем посмотреть на альтернативные техники применения Rust для создания драйверов устройств.

Для эксперимента нам понадобятся: одна FPGA от Xilinx, возможности фреймворка VFIO по вкусу, щепотка программирования регистров контроллеров с помощью крейта tock-registers, только полезная часть крейта pci-driver, а также немного собственных решений. Взболтать, но не смешивать!

А что из этого получилось и какой перформанс по сравнению с вендорским kernel driver на Си, вы и узнаете из доклада.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Владислав Шиповский
Руководитель отдела низкоуровневого ПО, Сбер
  • Владислав Шиповский
    Руководитель отдела низкоуровневого ПО, Сбер
Все доклады