Виртуализация Intel

Виртулизация без аппаратной поддержки

Что делает VMM
• Эмулирует аппаратную платформу каждой ВМ
• Распределяет ресурсы
• Изолирует выполнение кода каждой ВМ
Трудности программной виртуализации
• Сложность
– Требуется бинарная трансляция или паравиртуализация
– Программная эмуляция устройств ввода-вывода
• Производительность
– Цена за «промахи» и виртуализацию страниц памяти
– Требуется дополнительная память
– Операции ввода-вывода проходят через два стека
• Функциональность
– Паравиртуализация ограничивает гостевые ОС
– Гостевые ОС видят эмулированную платформу
• Надёжность
– Драйверы устройств являются частью хостовой ОС
– Нет защиты от ошибочных DMA

Описание Intel VT-x
• Создаёт привелегированное пространство VMM
• Позволяет сократить объём и сложность кода VMM
• Повышает эффективность за счёт снижения числа программных трансляций
• Гостевые ОС пользуются «живой» аппаратной платформой
• На рынке с 2005 года во всех сегментах

Intel® VT это
• Несколько поколений оптимизаций и новых технологий для виртуализации
• Дополнения к существующим программным решениям виртуализации
• Фундамент для будущих платформ
• Аппаратная поддержка решений
– Снижающая сложность и стоимость
– Повышающая эффективность и функциональность

Производительность
• Причина: выход из ОС в VMM
– Доступ к привелегированному состоянию ЦП
– Виртуализация прерываний
– Виртуализация страниц памяти
– Доступ к устройствам ввода/вывода
• Цена события
– Количество циклов ЦП
– Время, затраченное обработчиком события
– Специфика микроархитектуры (промахи кэша)
• Оптимизация
– Уменьшить число штрафных событий
– Уменьшить стоимость штрафных событий

Заключение
• Виртуализация – не абстрактная концепция, но реальность сегодняшнего дня
• Абсолютное большинство выпускаемых процессоров поддерживают аппаратную технологию виртуализации
• Виртуализация 2.0 на стадии внедрения
• Дальнейшее развитие в поле повышения гибкости и производительности в виртуализованной среде на уровне всей вычислительной платформы
• Новые концепции использования виртуализации в сегменте настольных компьютеров

Leave a Reply

Your email address will not be published. Required fields are marked *