Preview

Радиопромышленность

Расширенный поиск

Виртуализация подсистемы ввода-вывода микропроцессоров «Эльбрус»

https://doi.org/10.21778/2413-9599-2020-30-3-34-39

Полный текст:

Аннотация

В статье приведено описание и сравнение адаптированных для архитектуры «Эльбрус» методов виртуализации устройств ввода-вывода, входящих в конфигурацию универсальных микропроцессоров. Рассмотренные методы программной эмуляции и паравиртуализации устройств не требуют аппаратной поддержки и обеспечивают полную изоляцию реальных устройств от виртуальных на уровне гипервизора, что позволяет лучше консолидировать физический ввод-вывод. Лучшую производительность по сравнению с другими методами обеспечивает прямое назначение устройства гостю, которое требует аппаратных доработок в блоке управления памятью для операций ввода-вывода (IOMMU). Аппаратная поддержка виртуализации ввода-вывода была реализована в микропроцессорах «Эльбрус-16C» нового поколения. Результаты исследования могут быть применены пользователями виртуализации платформы «Эльбрус» для детальной настройки ввода-вывода виртуальных машин с целью оптимизации каждой гостевой системы под конкретные задачи.

Об авторах

С. А. Рыбаков
АО "МЦСТ"; ФГБОУ ВО «МИРЭА – Российский технологический университет»
Россия

Рыбаков Степан Андреевич, аспирант; инженер-программист 1-й категории

119334, Москва, ул. Вавилова, д.24

тел.: +7 (499) 135-14-75



Н. Ю. Поляков
АО "МЦСТ"
Россия

Поляков Никита Юрьевич, старший инженер

119334, Москва, ул. Вавилова, д.24

тел.: +7 (499) 135-31-08



Список литературы

1. Bugnion E., Nieh J., Tsafrir D. Hardware and Software Support for Virtualization (Synthesis Lectures on Computer Architecture). Morgan & Claypool Publishers, 2017, 208 p.

2. Bellard F. QEMU, a Fast and Portable Dynamic Translator. In: Proceedings of the annual conference on USENIX Annual Technical Conference, 2005, pp. 41–46.

3. Kivity A., Kamay Y., Laor D, Lublin U., Liguori A. KVM: The Linux virtual machine monitor. In: Proceedings of the 2007 Ottawa Linux Symposium (OLS), 2007, pp. 225–230.

4. Russell R. Virtio: towards a de-facto standard for virtual I/O devices. ACM SIGOPS Operating Systems Review, 2008, vol. 42, no. 5, pp. 95–103.

5. AMD I/O Virtualization Technology (IOMMU) Specification Revision 2.0 [Электронный ресурс]. URL: http://developer.amd.com/wordpress/media/2012/10/48882.pdf (дата обращения: 22.04.2020).

6. Intel Virtualization Technology for Directed I/O (VT-d) Architecture Specification [Электронный ресурс]. URL: https://software.intel.com/content/dam/develop/public/us/en/documents/vt-directed-io-spec.pdf (дата обращения: 23.07.2020).

7. Рыбаков С. А., Деменко Р. В. Виртуализация подсистемы прерываний микропроцессоров «Эльбрус» // Электроника: Наука, Технология, Бизнес. 2020. № 5. С. 68–72.


Дополнительные файлы

1. Рисунок
Тема
Тип Исследовательские инструменты
Скачать (45KB)    
Метаданные
2. Экспертное заключение
Тема
Тип Прочее
Скачать (498KB)    
Метаданные

Для цитирования:


Рыбаков С.А., Поляков Н.Ю. Виртуализация подсистемы ввода-вывода микропроцессоров «Эльбрус». Радиопромышленность. 2020;30(3):34-39. https://doi.org/10.21778/2413-9599-2020-30-3-34-39

For citation:


Rybakov S.A., Polyakov N.Yu. Input/output virtualization of Elbrus microprocessors. Radio industry (Russia). 2020;30(3):34-39. (In Russ.) https://doi.org/10.21778/2413-9599-2020-30-3-34-39

Просмотров: 39


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2413-9599 (Print)
ISSN 2541-870X (Online)