РАДИОПРОМЫШЛЕННОСТЬ. Т. 30, № 3. 2020 ISSN 2413–9599 (Print)
www.radioprom.org
ISSN 2541–870Х (Online)
DOI: 10.21778/2413‑9599‑2020‑30-3-34-39 УДК: 004.451.1
Виртуализация подсистемы вводавывода микропроцессоров «Эльбрус» С. А. Рыбаков1, 2, Н. Ю. Поляков1 1 АО 2
«МЦСТ», Москва, Россия ФГБОУ ВО «МИРЭА – Российский технологический университет», Москва, Россия
В статье приведено описание и сравнение адаптированных для архитектуры «Эльбрус» методов виртуализации устройств ввода-вывода, входящих в конфигурацию универсальных микропроцессоров. Рассмотренные методы программной эмуляции и паравиртуализации устройств не требуют аппаратной поддержки и обеспечивают полную изоляцию реальных устройств от виртуальных на уровне гипервизора, что позволяет лучше консолидировать физический ввод-вывод. Лучшую производительность по сравнению с другими методами обеспечивает прямое назначение устройства гостю, которое требует аппаратных доработок в блоке управления памятью для операций ввода-вывода (IOMMU). Аппаратная поддержка виртуализации ввода-вывода была реализована в микропроцессорах «Эльбрус‑16C» нового поколения. Результаты исследования могут быть применены пользователями виртуализации платформы «Эльбрус» для детальной настройки ввода-вывода виртуальных машин с целью оптимизации каждой гостевой системы под конкретные задачи. Ключевые слова: виртуализация ввода-вывода, virtio, VFIO, IOMMU, «Эльбрус‑16С» Для цитирования: Рыбаков С. А., Поляков Н. Ю. Виртуализация подсистемы ввода-вывода микропроцессоров «Эльбрус» // Радиопромышленность. 2020. Т. 30, № 3. С. 34–39. DOI: 10.21778/2413‑9599‑2020‑30-3-34-39 © Рыбаков С. А., Поляков Н. Ю., 2020
34
Исследования и разработка радиоэлектронной аппаратуры и систем