В статье «Виртуализация Intel VT-d на марше» рассматривается технология виртуализации с защитой памяти путем мониторинга шинных циклов.
Технология Intel VT-d обеспечивает аппаратное управление доступом PCI-устройств к системным ресурсам. Ведь без нее супервизору приходится программно моделировать работу Bus Master устройства и определять, приведет ли набор параметров, переданный ему гостевой задачей к обращению по недопустимым адресам.
При использовании VT-d вмешательство потребуется только в случае попытки обращения bus master устройства по запрещенному адресу. Контроль по результату избавит супервизор от рутинных задач мониторинга устройств на PCI-шине.
Скрин-шот утилиты Aptio Setup, полученный с помощью средств удаленного мониторинга платформы S1200BTL, на которой развернута виртуальная машина, поддерживающая сайт «Компостер»:
Из скрин-шота следует, что плата поддерживает технологию VT-d с дополнительными возможностями Interrupt Remapping и Pass-Throug DMA Support, которые структурированы в отдельные пункты меню.
Открытая книга: icbook.com.ua
Вопрос - как это работает, если гипервизора нет? Т.е. что-то в функционировании PCI меняется или нет?
А кому счас легко...
Нет, на работе PCI это не сказывается. Просто, вместо того, чтобы мониторить регистры процессора на предмет валидных адресов (что, как сказано в статье, очень непросто и накладно), процессор контролирует адресную фазу шинного цикла. Не представляю, как оценить производительность с VT-d и без, но навскидку куда более веселее с ней. Во всяком случае, мне точно, так как дисковая подсистема пока на SATA-дисках, а не на RAID-контроллере с SAS-дисками. Хотя в любом случае выигрыш будет, в этом я убежден.
Открытая книга: icbook.com.ua
Отправить комментарий