Введение

Подход к виртуализации платформы
В вычислительной технике аппаратная поддержка виртуализации — это подход к виртуализации платформы, который обеспечивает эффективную полную виртуализацию благодаря возможностям аппаратного обеспечения, главным образом процессоров хоста. Полная виртуализация используется для эмуляции полной аппаратной среды, или виртуальной машины, в которой немодифицированная гостевая операционная система (использующая тот же набор инструкций, что и хост-машина) эффективно выполняется в полной изоляции. Аппаратная поддержка виртуализации была добавлена в процессоры x86 (Intel VT-x, AMD-V или VIA VT) в 2005, 2006 и 2010 годах соответственно. Аппаратная поддержка виртуализации также известна как ускоренная виртуализация; Xen называет ее аппаратной виртуальной машиной (HVM), а Virtual Iron — собственной виртуализацией.

Преимущества

Аппаратная виртуализация снижает затраты на сопровождение паравиртуализации, поскольку уменьшает (в идеале, исключает) необходимые изменения в гостевой операционной системе. Кроме того, значительно проще добиться более высокой производительности. Инженеры VMware и Virtual Iron отмечают практические преимущества аппаратной виртуализации.

Недостатки

Аппаратная виртуализация требует явной поддержки со стороны центрального процессора хоста, которая отсутствует не во всех процессорах x86/x86 64. "Чистый" подход к аппаратной виртуализации, использующий полностью немодифицированные гостевые операционные системы, предполагает большое количество перехватов виртуальной машины, что приводит к высоким затратам процессорного времени, ограничивая масштабируемость и эффективность консолидации серверов. Снизить влияние на производительность можно, используя паравиртуализированные драйверы; такое сочетание называется "гибридной виртуализацией". В 2006 году было установлено, что поддержка аппаратной виртуализации первого поколения для 32- и 64-битных процессоров x86 редко обеспечивает преимущества в производительности по сравнению с программной виртуализацией.