Abstract

The article describes and compares the methods of input-output (I/O) virtualization, adapted for the Elbrus architecture. The presented methods of software emulation and paravirtualization of devices do not require hardware support and provide complete isolation of real devices from virtual ones at the hypervisor level, which allows for better consolidation of physical I/O. Direct assignment of the device to the guest provides better performance over the other methods, but requires hardware modifications in the I/O Memory Management Unit (IOMMU). Hardware support for I/O virtualization was implemented in the new generation of Elbrus microprocessors. The research results can help the users of the Elbrus platform virtualization to setup a detailed configuration of the virtual machine I/O to optimize each guest system for specific tasks.

Highlights

  • В статье приведено описание и сравнение адаптированных для архитектуры «Эльбрус» методов виртуализации устройств ввода-вывода, входящих в конфигурацию универсальных микропроцессоров

  • The presented methods of software emulation and paravirtualization of devices do not require hardware support and provide complete isolation of real devices from virtual ones at the hypervisor level, which allows for better consolidation of physical I/O

  • Hardware support for I/O virtualization was implemented in the new generation of Elbrus microprocessors

Read more

Summary

Introduction

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

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call