Intel X99 motherboards and VT-D options
I am thinking of buying a X99 motherboard that I can
use for Vmware Workstation.
The two brands that I am thinking of are ASUS and GigaByte.
I have been looking into the Virtualization and plan on
running VMWare Workstation 11. So virtualize windows Server 2012,
Windows 8.1 etc. Plus VMWare ESXi.
So I think for the last one I need Vt-d.
Now I have notice the the ASUS MB's have a few more options for
VTD like:
Vtd Azalea VCp optimizations.
Interrupt Remapping
Coherency Support (Non-ISoch)
Coherency Support (ISoch)
However the GigaByte board only allows me to turn VT-d on and off.
So since I can't control these options would they be on by default
on the GigaByte, is there anything 'Disadvantage' I have not being
able to control them? (Or is all this a bit of a non-issue ?)
Vtd azalea vcp optimizations это что
Опция AC97 & Azalia Link A позволяет выбрать режим работы интегрированного звукового контроллера.
Azalia Only (или Azalia) – звуковой адаптер будет работать, используя технологию HDA (High Definition Audio);
AC97 (или Disabled) – звуковой адаптер будет работать, используя технологию AC’97.
Опция также может иметь другие названия:
Audio Controller Select
Примечание 1. Интегрированный аудиоадаптер – это встроенный в материнскую плату аппаратный аудиокодек (микросхема), предназначенный для кодирования или декодирования аналогового звукового сигнала в цифровой сигнал и наоборот.
Примечание 2. AC’97 (audio codec ’97) – это стандарт для аудиокодеков, обеспечивает преобразование аналоговых сигналов в цифровые и наоборот, поддерживает частоты дискретизации (48 кГц, 96 кГц). Данный стандарт используется в материнских платах, звуковых картах.
Примечание 3. HD Audio является усовершенствованием спецификации AC’97, обеспечивает воспроизведение большего количества каналов, более высокое качество звука. Поддерживает 24-разрядное качество звучания, частоты дискретизации (96 кГц,192 кГц).
На новой материнке вместо старого доброго AC97 стоит новый аудиокодек от Realtek по новому стандарту Azalia.
Вещь хорошая, куча приятного, например, автоматическое определение воткнутого в разъем прибора и переключение потоков. Воткнул наушники не глядя в любой разъем, сразу все переключилось само собой куда надо.
Но вот проблема. По этой спецификации разъём mini jack 3.5 должен иметь дополнительно нормально разомкнутый контакт. Воткнул чего-нить туда, он и замкнулся.
Продавцы о таком не слышали. Перерыл все интернет-магазины- нету такого разъема в каталогах. Все разъемы с дополнительными нормально замкнутыми контактами.
Можно, конечно и обыкновенный мини-джек взять, но тогда переключать придется ручками. А хочется же приятного, что бы оно само.
Сейчас сижу, приклепываю туда микроконцевичок самодельный, но что-то оно как-то коряво выходит. То заедает, то залипает.
Может оно где-то есть такое готовое, да я не знаю.
Пока это писал, пришла мысль реле поставить для инвертирования.
В корпусах с аудиоразъемами на передней панели имеется размыкатель. Не во всех.
Я в курсе. Но ради аудиоразъема менять корпус, это уже слишком.
Curious: автоматическое определение воткнутого в разъем прибора и переключение потоков. Воткнул наушники не глядя в любой разъем, сразу все переключилось само собой куда надо.
У меня AC’97 распаян на мамке асус, 8.1 тянет. Так же есть вышеописанная ф-ция. Все пашет как часики. Никаких спец.джеков не надо =). Да и вообще мало что понял из вопроса.
Насколько я понял, материнка начинает опознавание подключеного устройства, как только замыкается "нормально разомкнутый" контакт.
Вот только я не понимаю, что Вы хотите, удлинитель? Тогда как замыкать тот контакт на метеринке? Или у Вас есть выход на материнке для "лицевого выхода"?
Curious: Но ради аудиоразъема менять корпус, это уже слишком
Есть еще "заглушки" в 5,25 отсек. Может них есть?
Насколько я понял, материнка начинает опознавание подключеного устройства, как только замыкается "нормально разомкнутый" контакт.
Вот только я не понимаю, что Вы хотите, удлинитель? Тогда как замыкать тот контакт на метеринке? Или у Вас есть выход на материнке для "лицевого выхода"?
Curious: Но ради аудиоразъема менять корпус, это уже слишком
Есть еще "заглушки" в 5,25 отсек. Может них есть?
Дошли руки разобраться со своим HD AUDIO (он же Azalia), точнее с подключением разъёмов передне панели. В сети инфы не нашёл, поэтому решил отписАться здесь, для потомков т.с.
Такой кодек установлен на большинстве современных материнок, и в числе прочих удобствий, предполагает автоопределение вставленного джека. Как отмечено выше, с помощью нормальноразомкнутого контакта. Владельцы новых корпусов, могут не беспокоиться, а у других такого нет (ест-но речь идёт о выносных разъёмах на передней панели). Но "нет ничего не возможного, для человека с интеллектом" (с) Выдрать подходящий концевик со старого цэдэрома (как раз длинный шток и ход) и приклеить его напротив задней дырки (хе, хе. ) — пол дела, надо его ещё и подключить куда-нибудь.
Стандартная распиновка гребёнки на материнке такая:
Кодек может работать и в старом режиме AC’97 (справа), для этого надо скинуть галку "Автоопределение подключения. " в настройках драйверов. Но нас интересует первый вариант. В результате антинаучных опытов (методом тыка), было выяснено, что момент "втыкания" определяется по замыканию контактов 6 MIC2_JD, либо, соответственно, 10 LINE2_JD с контактом 7 F_IO_SEN. JD это, надо полагать, "джоинт детект", а F_IO_SEN — хз. В авторском варианте, тыканье призводилось через килоомный резистор — срабатывает, так и оставленно.
Для чего, собственно, вся возня, и что имеем в итоге? Автоопределение работает, при включении наушников в гнездо на морде, автоматически тухнут остальные колонки. Плюс ко всему, на фронтальном выходе оказался на удивление мощный, и неплохой усилитель для наушников. Гораздо мощнее, чем на заднем. Трети волюме вполне хватает, хотя я и люблю погромче.
А можно было не "тыкать", а почитать книжки
Например эту:
Гук М. Ю. Аппаратные средства IBM PC. Энциклопедия. 3-е изд. — СПб.: Питер, 2006. — 1072 с: ил,
ISBN 5-469-01182-8
(Есть в сети)
Вот оттуда:
Другие идентичные по назначению опции: HD Audio, Azalia Codec, Azalia HDA Controller, HDA Controller и др.

Опция High Definition Audio предназначена для включения или выключения на материнской плате поддержки одноименной технологии, используемой для работы с цифровым звуком. Как правило, опция может принимать два значения – Enabled (Включено) и Disabled (Выключено).
Принцип работы
High Definition Audio (HD Audio, Аудио высокой четкости) – это стандарт подсистемы обработки и вывода звука для персонального компьютера. Во время разработки технология также была известна под кодовым названием Azalia, и в некоторых BIOS она носит именно такое название.
Эта технология была разработана компанией Intel в 2004 г. в качестве замены для устаревшего стандарта вывода звука AC’97 и предназначалась для размещения в чипсетах материнских плат. Новый стандарт по сравнению с AC’97 мог работать с многопоточным и многоканальным звуком, поддерживал высокую разрядность и частоту дискретизации звука. Основной упор при разработке стандарта High Definition Audio делался на его использование в домашних кинотеатрах и HD-телевидении. В настоящее время встроенными звуковыми системами, основанными на стандарте HD Audio, оснащено большинство материнских плат персональных компьютеров.
Среди основных характеристик стандарта можно выделить следующие:
- Поддержка до 15 входных и до 15 выходных потоков
- Поддержка до 16 звуковых каналов на поток
- Разрядность звука от 8 до 32 бит
- Частота дискретизации звука от 6 до 192 кГц
- Поддержка различных аудиокодеков и модемных кодеков
- Многоуровневая тонкая настройка кодеков
- Автоматическое определение типа коннектора и переназначение функциональности разъема
Первоначально требования спецификации стандарта HD Audio оказались настолько высоки по сравнению с AC’97, что долгое время далеко не все кодеки для контроллера HDA полностью ему соответствовали. Также принятие этого стандарта привело к тому, что пользователи стали реже использовать звуковые карты в виде плат расширения, удовлетворяясь достаточно высокими характеристиками встроенных в материнскую плату аудиосистем, основанных на HD Audio.
Начиная с Windows XP SP3, операционные системы линейки Windows имеют встроенные драйверы для устройств, поддерживающих стандарт HD Audio. Для более ранних ОС Windows, вплоть Windows 2000, также существуют драйверы HD Audio. Кроме того, поддержка стандарта HD Audio встроена в операционные системы линеек Linux, FreeBSD и Solaris.
Существует несколько аппаратных реализаций контроллера HD Audio, разработанных компаниями Intel, Nvidia и AMD. Кодеки, которые могут быть использованы с этими контроллерами, также разрабатываются несколькими компаниями – Realtek, Conexant, IDT, VIA, Wolfson Microelectronics и др.
Обычно материнские платы, оснащенные HD Audio, позволяют выводить разъемы для микрофона и наушников, как на заднюю панель компьютера, так и на переднюю. Однако 3,5-мм разъемы стандарта HD Audio не идентичны аналогичным разъемам стандарта AC’97, а также обычным аудио-разъемам, хотя к ним можно подключать стандартные наушники и динамики. В отличие от разъемов AC’97, подключение наушников к разъему HDA не отключает вывод сигнала на динамики.
Опция BIOS High Definition Audio предназначена для включения или выключения контроллера HD Audio на материнской плате. Помимо значений Enabled и Disabled (Включить и выключить), во многих BIOS существует также значение Auto, подразумевающее автоматическое определение BIOS необходимого варианта. Также во многих BIOS данная опция может иметь и другие названия – Azalia HDA Controller, Azalia Codec, NB Azalia, HDA Controller и т.д.
Стоит ли включать?
Если вы собираетесь использовать возможности встроенной в материнскую плату аудиосистемы, основанной на стандарте High Definition Audio, то в этом случае вы должны выбрать вариант опции, равный Enabled или Auto. Если же вы по какой-либо причине не хотите использовать встроенный звук или просто желаете пользоваться отдельной звуковой картой, установленной в слоте расширения, то вы должны выбрать вариант значения Disabled.
что такое виртуализация процессора? опция в биосе virtualization
При выборе значения Enabled позволяет задействовать технологию аппаратной виртуализации, если она поддерживается процессором, Disabled отключает данную возможность. Эта технология используется для более эффективного выполнения гостевых операционных систем под управлением основной в так называемых виртуальных машинах (в частности, VMware, Virtual PC). Обычным пользователям это вряд ли нужно, так что можно остановиться на втором значении. Впрочем, включение этой опции никак не сказывается на быстродействии обычных программ.
Intel X99 motherboards and VT-D options

I am thinking of buying a X99 motherboard that I can
use for Vmware Workstation.
The two brands that I am thinking of are ASUS and GigaByte.
I have been looking into the Virtualization and plan on
running VMWare Workstation 11. So virtualize windows Server 2012,
Windows 8.1 etc. Plus VMWare ESXi.
So I think for the last one I need Vt-d.
Now I have notice the the ASUS MB's have a few more options for
VTD like:
Vtd Azalea VCp optimizations.
Interrupt Remapping
Coherency Support (Non-ISoch)
Coherency Support (ISoch)
However the GigaByte board only allows me to turn VT-d on and off.
So since I can't control these options would they be on by default
on the GigaByte, is there anything 'Disadvantage' I have not being
able to control them? (Or is all this a bit of a non-issue ?)
Технологии аппаратной виртуализации
Бурное развитие рынка технологий виртуализации за последние несколько лет произошло во многом благодаря увеличению мощностей аппаратного обеспечения, позволившего создавать по-настоящему эффективные платформы виртуализации, как для серверных систем, так и для настольных компьютеров. Технологии виртуализации позволяют запускать на одном физическом компьютере (хосте) несколько виртуальных экземпляров операционных систем (гостевых ОС) в целях обеспечения их независимости от аппаратной платформы и сосредоточения нескольких виртуальных машин на одной физической. Виртуализация предоставляет множество преимуществ, как для инфраструктуры предприятий, так и для конечных пользователей. За счет виртуализации обеспечивается существенная экономия на аппаратном обеспечении, обслуживании, повышается гибкость ИТ-инфраструктуры, упрощается процедура резервного копирования и восстановления после сбоев. Виртуальные машины, являясь независимыми от конкретного оборудования единицами, могут распространяться в качестве предустановленных шаблонов, которые могут быть запущены на любой аппаратной платформе поддерживаемой архитектуры.
До недавнего времени усилия в области виртуализации операционных систем были сосредоточены в основном в области программных разработок. В 1998 году компания VMware впервые серьезно обозначила перспективы развития виртуальных систем, запатентовав программные техники виртуализации. Благодаря усилиям VMware, а также других производителей виртуальных платформ, и возрастающим темпам совершенствования компьютерной техники, корпоративные и домашние пользователи увидели преимущества и перспективы новой технологии, а рынок средств виртуализации начал расти стремительными темпами. Безусловно, такие крупные компании, как Intel и AMD, контролирующие большую часть рынка процессоров, не могли оставить эту перспективную технологию без внимания. Компания Intel первая увидела в новой технологии источник получения технологического превосходства над конкурентами и начала работу над усовершенствованием x86 архитектуры процессоров в целях поддержки платформ виртуализации. Вслед за Intel компания AMD также присоединилась к разработкам в отношении поддержки аппаратной виртуализации в процессорах, чтобы не потерять позиции на рынке. В данный момент обе компании предлагают модели процессоров, обладающих расширенным набором инструкций и позволяющих напрямую использовать ресурсы аппаратуры в виртуальных машинах.
Развитие аппаратных техник виртуализации

-
Многозадачность
Преимущества аппаратной виртуализации над программной
- Упрощение разработки платформ виртуализации за счет предоставления аппаратных интерфейсов управления и поддержки виртуальных гостевых систем. Это способствует появлению и развитию новых платформ виртуализации и средств управления, в связи с уменьшением трудоемкости и времени их разработки.
- Возможность увеличения быстродействия платформ виртуализации. Поскольку управление виртуальными гостевыми системами производится с помощью небольшого промежуточного слоя программного обеспечения (гипервизора) напрямую, в перспективе ожидается увеличение быстродействия платформ виртуализации на основе аппаратных техник.
- Возможность независимого запуска нескольких виртуальных платформ с возможностью переключения между ними на аппаратном уровне. Несколько виртуальных машин могут работать независимо, каждая в своем пространстве аппаратных ресурсов, что позволит устранить потери быстродействия на поддержание хостовой платформы, а также увеличить защищенность виртуальных машин за счет их полной изоляции.
- Отвязывание гостевой системы от архитектуры хостовой платформы и реализации платформы виртуализации. С помощью технологий аппаратной виртуализации возможен запуск 64-битных гостевых систем из 32-битных хостовых системах, с запущенными в них 32-битными средами виртуализации.
Как работает аппаратная виртуализация
Необходимость поддержки аппаратной виртуализации заставила производителей процессоров несколько изменить их архитектуру за счет введения дополнительных инструкций для предоставления прямого доступа к ресурсам процессора из гостевых систем. Этот набор дополнительных инструкций носит название Virtual Machine Extensions (VMX). VMX предоставляет следующие инструкции: VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXON и VMXOFF.
Процессор с поддержкой виртуализации может работать в двух режимах root operation и non-root operation. В режиме root operation работает специальное программное обеспечение, являющееся «легковесной» прослойкой между гостевыми операционными системами и оборудованием — монитор виртуальных машин (Virtual Machine Monitor, VMM), носящий также название гипервизор (hypervisor). Слово «гипервизор» появилось интересным образом: когда-то очень давно, операционная система носила название «supervisor», а программное обеспечение, находящееся «под супервизором», получило название «гипервизор».

Чтобы перевести процессор в режим виртуализации, платформа виртуализации должна вызвать инструкцию VMXON и передать управление гипервизору, который запускает виртуальную гостевую систему инструкцией VMLAUNCH и VMRESUME (точки входа в виртуальную машину). Virtual Machine Monitor может выйти из режима виртуализации процессора, вызвав инструкцию VMXOFF.
Каждая из гостевых операционных систем запускается и работает независимо от других и является изолированной с точки зрения аппаратных ресурсов и безопасности.
Отличие аппаратной виртуализации от программной
Классическая архитектура программной виртуализации подразумевает наличие хостовой операционной системы, поверх которой запускается платформа виртуализации, эмулирующая работу аппаратных компонентов и управляющая аппаратными ресурсами в отношении гостевой операционной системы. Реализация такой платформы достаточно сложна и трудоемка, присутствуют потери производительности, в связи с тем, что виртуализация производится поверх хостовой системы. Безопасность виртуальных машин также находится под угрозой, поскольку получение контроля на хостовой операционной системой автоматически означает получение контроля над всеми гостевыми системами.
В отличие от программной техники, с помощью аппаратной виртуализации возможно получение изолированных гостевых систем, управляемых гипервизором напрямую. Такой подход может обеспечить простоту реализации платформы виртуализации и увеличить надежность платформы с несколькими одновременно запущенными гостевыми системами, при этом нет потерь производительности на обслуживание хостовой системы. Такая модель позволит приблизить производительность гостевых систем к реальным и сократить затраты производительности на поддержание хостовой платформы.
Недостатки аппаратной виртуализации
Стоит также отметить, что аппаратная виртуализация потенциально несет в себе не только положительные моменты. Возможность управления гостевыми системами посредством гипервизора и простота написания платформы виртуализации с использованием аппаратных техник дают возможность разрабатывать вредоносное программное обеспечение, которое после получения контроля на хостовой операционной системой, виртуализует ее и осуществляет все действия за ее пределами.
- Через одну из уязвимостей в операционной системе компьютера вредоносное программное обеспечение получает административный доступ.
- После этого, руткит начинает процедуру миграции физической платформы на виртуальную, по окончании которой происходит запуск виртуализованной платформы посредством гипервизора. При этом для пользователя ничего не меняется, все продолжает работать, как и раньше, а все средства и службы, необходимые для доступа к гипервизору извне (например, терминального доступа), находятся за пределами виртуализованной системы.
- Антивирусное программное обеспечение после осуществления процедуры миграции не может обнаружить вредоносный код, поскольку он находится за пределами виртуализованной системы.

Наглядно эта процедура выглядит так:
Однако, не стоит преувеличивать опасность. Разработать вредоносную программу, использующую технологии виртуализации все равно гораздо сложнее, нежели, пользуясь «традиционными» средствами, эксплуатирующими различные уязвимости в операционных системах. При этом главное допущение, которое делается теми, кто утверждает, что такое вредоносное ПО сложнее в обнаружении и более того, может не использовать «дырки» в ОС, действуя исключительно «в рамках правил», состоит в том, что якобы виртуализованная операционная система не в состоянии обнаружить, что она запущена на виртуальной машине, что есть исходно неверная посылка. Соответственно, антивирусное обеспечение имеет все возможности обнаружить факт заражения. А, следовательно, пропадает и смысл разрабатывать столь ресурсоемкий и сложный троян, учитывая наличие куда более простых способов вторжения.
Технологии виртуализации компаний Intel и AMD
Компании Intel и AMD, являясь ведущими производителями процессоров для серверных и настольных платформ, разработали техники аппаратной виртуализации для их использования в платформах виртуализации. Эти техники не обладают прямой совместимостью, но выполняют в основном схожие функции. Обе они предполагают наличие гипервизора, управляющего не модифицированными гостевыми системами, и имеют возможности для разработки платформ виртуализации без необходимости эмуляции аппаратуры. В процессорах обеих компаний, поддерживающих виртуализацию, введены дополнительные инструкции для их вызова гипервизором в целях управления виртуальными системами. В данный момент группа, занимающаяся исследованием возможностей аппаратных техник виртуализации, включает в себя компании AMD, Intel, Dell, Fujitsu Siemens, Hewlett-Packard, IBM, Sun Microsystems и VMware.
Виртуализация Intel
Компания Intel официально объявила о запуске технологии виртуализации в начале 2005 года на конференции Intel Developer Forum Spring 2005. Новая технология получила кодовое название Vanderpool и официальное Intel Virtualization Technology (сокращенно Intel VT). Технология Intel VT содержит в себе некоторое множество техник различного класса, имеющих номера версий VT-x, где x — литер, указывающий на подвид аппаратной техники. Была заявлена поддержка новой технологии в процессорах Pentium 4, Pentium D, Xeon, Core Duo и Core 2 Duo. Intel также опубликовала спецификации на Intel VT для Itanium-based процессоров, где технология виртуализации фигурировала под кодовым именем «Silvervale» и версией VT-i. Однако, начиная с 2005 года, новые модели процессоров Itanium не поддерживают x86 инструкции аппаратно, и x86-виртуализация может быть использована на архитектуре IA-64 только с помощью эмуляции.
Для включения технологии Intel VT в компьютерные системы, компания Intel сотрудничала с производителями материнских плат, BIOS и периферийного оборудования, чтобы обеспечить совместимость Intel VT с существующими системами. Во многих компьютерных системах технология аппаратной виртуализации может быть выключена в BIOS. Спецификации на Intel VT говорят, что для поддержки этой технологии не достаточно одного лишь поддерживающего ее процессора, необходимо также наличие соответствующих чипсетов материнской платы, BIOS и программного обеспечения, использующего Intel VT. Список поддерживающих Intel VT процессоров приведен далее:
Процессоры для настольных платформ:
- Intel® 2 Core™ Duo Extreme processor X6800
- Intel® 2 Core™ Duo processor E6700
- Intel® 2 Core™ Duo processor E6600
- Intel® 2 Core™ Duo processor E6400 (E6420)
- Intel® 2 Core™ Duo processor E6300 (E6320)
- Intel® Core™ Duo processor T2600
- Intel® Core™ Duo processor T2500
- Intel® Core™ Duo processor T2400
- Intel® Core™ Duo processor L2300
- Intel® Pentium® processor Extreme Edition 965
- Intel® Pentium® processor Extreme Edition 955
- Intel® Pentium® D processor 960
- Intel® Pentium® D processor 950
- Intel® Pentium® D processor 940
- Intel® Pentium® D processor 930
- Intel® Pentium® D processor 920
- Intel® Pentium® 4 processor 672
- Intel® Pentium® 4 processor 662
Процессоры для ноутбуков:
- Intel® 2 Core™ Duo processor T7600
- Intel® 2 Core™ Duo processor T7400
- Intel® 2 Core™ Duo processor T7200
- Intel® 2 Core™ Duo processor T5600
- Intel® 2 Core™ Duo processor L7400
- Intel® 2 Core™ Duo processor L7200
- Intel® 2 Core™ Duo processor L7600
- Intel® 2 Core™ Duo processor L7500
Процессоры для серверных платформ:
- Intel® Xeon® processor 7041
- Intel® Xeon® processor 7040
- Intel® Xeon® processor 7030
- Intel® Xeon® processor 7020
- Intel® Xeon® processor 5080
- Intel® Xeon® processor 5063
- Intel® Xeon® processor 5060
- Intel® Xeon® processor 5050
- Intel® Xeon® processor 5030
- Intel® Xeon® processor 5110
- Intel® Xeon® processor 5120
- Intel® Xeon® processor 5130
- Intel® Xeon® processor 5140
- Intel® Xeon® processor 5148
- Intel® Xeon® processor 5150
- Intel® Xeon® processor 5160
- Intel® Xeon® processor E5310
- Intel® Xeon® processor E5320
- Intel® Xeon® processor E5335
- Intel® Xeon® processor E5345
- Intel® Xeon® processor X5355
- Intel® Xeon® processor L5310
- Intel® Xeon® processor L5320
- Intel® Xeon® processor 7140M
- Intel® Xeon® processor 7140N
- Intel® Xeon® processor 7130M
- Intel® Xeon® processor 7130N
- Intel® Xeon® processor 7120M
- Intel® Xeon® processor 7120N
- Intel® Xeon® processor 7110M
- Intel® Xeon® processor 7110N
- Intel® Xeon® processor X3220
- Intel® Xeon® processor X3210
- Intel® 2 Core™ Duo processor E4300
- Intel® 2 Core™ Duo processor E4400
- Intel® 2 Core™ Duo processor T5500
- Intel® Pentium® D processor 9×5 (D945)
Компания Intel планирует также развивать технологию под названием Virtualization for Directed I/O к Intel VT, имеющую версию VT-d. На данный момент известно, что это существенные изменения в архитектуре ввода-вывода, которые позволят улучшить защищенность, робастность и производительность виртуальных платформ, использующих аппаратные техники виртуализации.
Виртуализация AMD
Компания AMD, так же, как и компания Intel, не так давно взялась за доработку архитектуры процессоров с целью поддержки виртуализации. В мае 2005 года компания AMD объявила о начале внедрения поддержки виртуализации в процессоры. Официальное название, которое получила новая технология — AMD Virtualization (сокращенно AMD-V), а ее внутреннее кодовое имя — AMD Pacifica. Технология AMD-V является логическим продолжением технологии Direct Connect для процессоров AMD64, направленной на повышение производительности компьютерных систем за счет тесной прямой интеграции процессора с другими компонентами аппаратного обеспечения.
В списке далее приведены процессоры, поддерживающие функции аппаратной виртуализации AMD-V. Поддержка этих функций должна работать во всех процессорах серии AMD-V для настольных компьютеров под Socket AM2, начиная со степпинга F. Необходимо также отметить, что процессоры Sempron не поддерживают аппаратную виртуализацию.
Процессоры для настольных платформ:
- Athlon™ 64 3800+
- Athlon™ 64 3500+
- Athlon™ 64 3200+
- Athlon™ 64 3000+
- Athlon™ 64 FX FX-62
- Athlon™ 64 FX FX-72
- Athlon™ 64 FX FX-74
- Athlon™ 64 X2 Dual-Core 6000+
- Athlon™ 64 X2 Dual-Core 5600+
- Athlon™ 64 X2 Dual-Core 5400+
- Athlon™ 64 X2 Dual-Core 5200+
- Athlon™ 64 X2 Dual-Core 5000+
- Athlon™ 64 X2 Dual-Core 4800+
- Athlon™ 64 X2 Dual-Core 4600+
- Athlon™ 64 X2 Dual-Core 4400+
- Athlon™ 64 X2 Dual-Core 4200+
- Athlon™ 64 X2 Dual-Core 4000+
- Athlon™ 64 X2 Dual-Core 3800+
Для ноутбуков поддерживаются процессоры с брендом Turion 64 X2:
- Turion™ 64 X2 TL-60
- Turion™ 64 X2 TL-56
- Turion™ 64 X2 TL-52
- Turion™ 64 X2 TL-50
Для серверных платформ поддерживаются следующие процессоры Opteron:
- Opteron 1000 Series
- Opteron 2000 Series
- Opteron 8000 Series
Программное обеспечение, поддерживающее аппаратную виртуализацию
На данный момент, абсолютное большинство вендоров программных платформ виртуализации заявило о поддержке технологий аппаратной виртуализации Intel и AMD. Виртуальные машины на этих платформах могут быть запущены при поддержке аппаратной виртуализации. Кроме того, во многих операционных системах, в дистрибутив которых включены программные платформы паравиртуализации, такие как Xen или Virtual Iron, аппаратная виртуализация позволит запускать неизмененные гостевые операционные системы. Так как паравиртуализация является одним из видов виртуализации, требующих модификации гостевой операционной системы, реализация в платформах паравиртуализации поддержки аппаратной виртуализации является для этих платформ весьма приемлемым решением, с точки зрения возможности запуска не модифицированных версий гостевых систем. В приведенной далее таблице перечислены основные популярные платформы виртуализации и программное обеспечение, поддерживающие технологии аппаратной виртуализации:
| Платформа виртуализации или ПО | Какие технологии поддерживает | Примечание |
| Kernel-based Virtual Machine (KVM) | Intel VT, AMD-V | Виртуализация уровня экземпляров операционных систем под Linux. |
| Microsoft Virtual PC | Intel VT, AMD-V | Настольная платформа виртуализации для хостовых Windows-платформ. |
| Microsoft Virtual Server | Intel VT, AMD-V | Серверная платформа виртуализации для Windows. Версия с поддержкой аппаратной виртуализации, Microsoft Virtual Server 2005 R2 SP1, находится в состоянии беты. Ожидается во втором квартале 2007 г. |
| Parallels Workstation | Intel VT, AMD-V | Платформа виртуализации для Windows и Linux хостов. |
| VirtualBox | Intel VT, AMD-V | Настольная платформа виртуализации с открытым исходным кодом для Windows, Linux и Mac OS. По умолчанию поддержка аппаратной виртуализации выключена, поскольку по исследованиям экспертов, на данный момент аппаратная виртуализация медленнее программной |
| Virtual Iron | Intel VT, AMD-V | Virtual Iron 3.5 является первой платформой виртуализации, использующей аппаратные техники, которая позволяет запускать 32-битные и 64-битные неизмененные гостевые системы практически без потери производительности. |
| VMware Workstation и VMware Server | Intel VT, AMD-V | Для запуска 64-х битных гостевых систем требуется поддержка Intel VT (так же как и для VMware ESX Server), для 32-битных же гостевых ОС по умолчанию поддержка IntelVT отключена по тем же причинам, что и у VirtualBox. |
| Xen | Intel VT, AMD-V | Платформа виртуализации Xen с открытым исходным кодом позволяет запускать неизмененные гостевые системы, используя аппаратные техники виртуализации. |
Аппаратная виртуализация сегодня

Компания VMware, входящая в исследовательскую группу аппаратных техник виртуализации, в конце 2006 года провела исследование в отношении собственной программной виртуализации в сравнении с аппаратными технологиями виртуализации компании Intel. В документе «A Comparison of Software and Hardware Techniques for x86 Virtualization» были зафиксированы результаты этого исследования (на процессоре 3.8 GHz Intel Pentium 4 672 с отключенной технологией Hyper-Threading). Один из экспериментов проводился с помощью систем тестов SPECint2000 и SPECjbb2005, являющихся стандартом де-факто для оценки производительности компьютерных систем. В качестве гостевой системы использовалась ОС Red Hat Enterprise Linux 3, управляемая программным и аппаратным гипервизором. Ожидалось, что аппаратная виртуализация даст коэффициент производительности около ста процентов в отношении нативного запуска операционной системы. Однако результаты оказались весьма неожиданными: в то время как программный гипервизор без использования аппаратных техник виртуализации давал 4 процента потерь производительности в отношении нативного запуска, аппаратный гипервизор, в целом, терял 5 процентов производительности. Результаты этого теста приведены на рисунке далее:
Выводы
Поддержка технологий аппаратной виртуализации в процессорах открывает широкие перспективы по использованию виртуальных машин в качестве надежных, защищенных и гибких инструментов для повышения эффективности виртуальных инфраструктур. Наличие поддержки аппаратных техник виртуализации в процессорах не только серверных, но и настольных систем, говорит о серьезности намерений производителей процессоров в отношении всех сегментов рынка пользователей компьютерных систем. Использование аппаратной виртуализации в перспективе должно уменьшить потери производительности при запуске нескольких виртуальных машин на одном физическом сервере. Безусловно, аппаратная виртуализация повысит защищенность виртуальных систем в корпоративных средах. Сейчас простота разработки платформ виртуализации с использованием аппаратных техник привела к появлению новых игроков на рынке средств виртуализации. Вендоры систем паравиртуализации широко применяют аппаратную виртуализацию для запуска не модифицированных гостевых систем. Дополнительным преимуществом аппаратных техник виртуализации является возможность запуска 64-битных гостевых систем на 32-битных версиях платформ виртуализации (например, VMware ESX Server).
Не стоит воспринимать результаты производительности, как единственно верные. Объективная оценка производительности различных аппаратных и программных платформ для виртуализации является нетривиальной задачей, упомянутая рабочая группа в составе SPEC работает над созданием набора стандартных методов для оценки таких систем. На сегодня можно отметить, что средства виртуализации от AMD являются технически более совершенными, нежели реализованные Intel. Многое зависит и от используемого ПО, к примеру, в отличие от VMWare, есть значительно более «отзывчивые» к аппаратной поддержке среды, например, Xen 3.0.
Intel Virtualization Technology в Биосе: включать или нет?
Опция vt-d это все та же Virtualization Technology, о которой уже была отдельная статья. Просто vt-d это одно из альтернативных названий Virtualization Technology. У нее есть еще и другие названия, такие как:
- Intel vt-d;
- Intel vt-d tech;
- Virtualization;
- Amd vt-d.
Все это названия все одной и той же опции, отвечающей за аппаратную поддержку виртуализации процессора.
Обычно имеет два значения – Enabled и Disabled, что значит активирована и деактивирована.

Значения опции Vt-d
История и особенности технологии
Впервые процессоры с этой технологией компания Интел выпустила в 2005-ом году. Производитель предложил сразу два варианта пользователям – 662-ю и 672-ю модели.
Изначально технология получила загадочное, многообещающее название «Vanderpool», но большинству юзеров она известна как VT-x.
Сразу хочется отметить, что не все фирменные центральные процессоры от этого производителя выпускаются с поддержкой этой технологии. Ее наличие подтверждается присутствием так называемого флага поддержки «vmx». Для проверки этого флага в операционных системах Linux и Mac присутствуют специальные команды:
- Для первой это grep vmx /proc/cpuinfo;
- Для второй ОС – sysctl machdep.cpu.features.
В 2013-ом году компания Intel предложила решение, которое ускоряет эту технологию. Оно стало доступно с архитектуры Haswell и называется VMCS. VT-x изначально создавалась для процессоров серии Pentium 4. На более современных моделях используется более продвинутый аналог – VT-d.
Аналогичная технология существует и у конкурента Интел – компании AMD. Она называется AMD-V и также имеет второе кодовое название – «Pacifica».
Для большинства процессоров VT-x изначально, по умолчанию, находится в неактивном состоянии. То есть, ее надо включать. И делается это как раз через BIOS. Но перед тем, как осуществить данный шаг, необходимо понимать, зачем это вообще нужно.
Нужна ли VT-x обычному пользователю ПК?
Суть Intel Virtualization Technology заключается в том, что технология позволяет создавать на обычном персональном компьютере так называемые виртуальные машины. И все. То есть, ни о каком ускорении, повышении производительности речи совершенно не идет.

Естественно, сразу же возникает вопрос – а пользуется ли обычный пользователь ПК этими самыми виртуальными машинами. Да, чаще всего их используют различные узкопрофильные специалисты, которые занимаются программированием, наладкой и другими процессами. Но и обычному обывателю такая ВМ может пригодиться. Для чего? Вот только несколько, самых популярных примеров:
- Установка и полноценное использование на одном персональном компьютере сразу несколько различных операционных систем. Например, ОС Виндовс и Линукс. Удобно, когда требуется запустить какую-то специфическую программу, ради которой нет необходимости полностью менять операционку;
- Использование программного обеспечения, благонадежность которого, по каким-либо причинам вызывает подозрения. Возможно, в них сидят вирусы, различные программы-шпионы или взлома. И запускать такое ПО на обычном компе очень нежелательно. А использование виртуальной машины позволит гарантировать, что основная система не пострадает. И одновременно получить желаемый результат;
- Тестирование ПО. Иногда для этого необходимо создавать специальные условия. Например, иметь на ПК определенное количество ядер в процессоре, конкретную частоту ЦП, объем памяти и так далее. Использование ВМ позволяет легко выставить нужную конфигурацию и проверить результат. И не надо для этого физически что-то менять в оборудовании. Например, человек хочет запустить и часто использовать какую-то программку. Но характеристик его ПК недостаточно. Требуется апгрейд оборудования. Изначально можно подобрать оптимальную конфигурацию системы таким образом, а только затем – отправиться в магазин и приобрести все необходимое.
Есть множество программ, которым требуется определенная версия операционной системы. Особенно это касается достаточно старых продуктов. Например, у вас стоит Десятка или Семерка Виндовс, а очень хочется запустить какое-то ПО (например, игру), которое нормально функционирует только в XP или в более ранних версиях. Установите ВМ и проблема будет быстро решена.
Еще один интересный вариант – работа с сайтами. Да, ВМ позволяет создавать эмуляцию сети. Представьте ситуацию:
- Вы – неопытный пользователь, который очень хочет иметь собственный сайт. Но не имеет опыта в их создании;
- Денег на это особо нет, чтобы привлекать сторонних специалистов. Плюс очень хочется научиться всему самому.
Можно пойти классическим путем:
- Обратиться к хостинг-компании;
- Заплатить за домен и оплату услуг удаленного сервера;
- А затем – приняться за создание личного интернет-ресурса.
А если не получится? Или в процессе создания перехочется? Получается, что деньги были потрачены зря?
Установив виртуальную машину, можно спокойно создать эмуляцию сети и в полностью идентичном реальному режиму приступить к созданию прототипа своего сайта. И, если все получится и устроит человека – повторить все уже классическим способом.
При включении компьютера два коротких сигнала

Что означают 4 длинных сигнала BIOS?

Как активировать технологию VT-x
Итак, вы решили, что Intel Virtualization Technology является для задуманных целей необходимостью Естественно, возникает вопрос – как включить? Делается это следующим образом:
- Инициировать перезагрузку персонального компьютера стандартным способом.
- Во время включения компьютера успеть нажать на «Del» или на «F2».
- Таким образом вы попадете в меню настроек БИОС.
- Необходимо перейти в раздел, который называется Advanced BIOS Features.
- В нем найти пункт Virtualization или Virtualization Technology.
- Переключить рядом «Disabled» на «Enabled».

Остается только не забыть сделать сохранение изменений и перезапустить комп еще раз.
Когда нужно использовать виртуализацию?
Областей ее применения может быть масса. Мы приведем лишь одну из них. Если вы знаете что такое виртуальная машина и активно ими пользуетесь на своем компьютере, то опция VT-D (Virtualization Technology) должна быть активирована (Enabled).
Таким образом ваши виртуальные машины буду работать намного быстрее, так как уже говорилось выше, Virtualization Technology позволяет им напрямую взаимодействовать с железом компьютера, а не через программную прослойку, которая тормозит их работу.
Большинству обычных среднестатистических пользователей виртуализация не нужна. Она может быть выключена в BIOS, переводом значение Enabled в Disabled.
Что такое Intel VT-d?
По сути, это модифицированная технология виртуализации Intel VT-x. Виртуализация позволяет создавать на обычном компьютере несколько виртуальных. На эти псевдоустройства можно устанавливать любые приложения и операционные системы, что в свою очередь открывает массу новых возможностей.
- Запускать эксклюзивные для определенной системы приложения. Например, Microsoft Office прямо из Linux. Без необходимости загружать полноценную Windows параллельно с основной ОС.

Вот так можно в окне запустить совершенно иную систему
- Тестировать разрабатываемое программное обеспечение на иных платформах, чтобы убедиться в их работоспособности и бесперебойной работе.
- Освоить новую ОС или программы, которые раньше было страшно устанавливать из-за возможности сломать что-то в основной системе.
Как видите, сценариев использования куча. И, возможно, какой-то из них вам интересен.
Для работы с виртуальными машинами нужны специальные утилиты. Например, VMWare. Они, конечно, работают и без VT-x VT-d, но вовсе не впечатляют своей производительностью. А вот с VT-d скорость заметно возрастает, и работа с виртуальной машиной становится сильно комфортнее.
Intel VT (Intel Virtualization Technology) – intel virtualization technology что это?
Intel VT – это аппаратная основа для программного создания виртуализации, через уменьшение ее размера, стоимости и сложности. Например, при использовании такими системами кэш-памяти, системе ввода-вывод. Применяется в основном пользователями в корпоративном, облачном, коммуникационном секторах.
VT-x 13 ноября 2005 года Intel выпустила две модели Pentium 4 (модели 662 и 672), которые стали первыми процессорами, поддерживающими VT-x (“Vanderpool”). VT-x представляет собой технологию виртуализации Intel режима реальной адресации на платформе x86 – VMX (Virtual Machine eXtension).
Реализована виртуализация режима реальной адресации (режим совместимости с 8086).
VT-d (Virtualization technology for directed I/O) — технология аппаратной виртуализации ввода-вывода , созданная корпорацией Intel в дополнение к её технологии виртуализации вычислений VT-x. Виртуализация ввода-вывода позволяет пробрасывать (pass-through) устройства на шине PCI (и более современных подобных шинах) в гостевую ОС, таким образом, что она может работать с ним с помощью своих штатных средств. Чтобы такое было возможно, в логических схемах системной платы используется специальное устройство управления памятью ввода-вывода (IOMMU), работающее аналогично MMU центрального процессора, используя таблицы страниц и специальную таблицу отображения DMA (DMA remapping table — DMAR), которую гипервизор получает от BIOS через ACPI. Отображение DMA необходимо, поскольку гипервизор ничего не знает о специфике работы устройства с памятью по физическим адресам, которые известны лишь драйверу. С помощью DMAR он создает таблицы отображения таким образом, что драйвер гостевой ОС видит виртуальные адреса IOMMU аналогично тому, как бы он видел физические без него и гипервизора.
Intel Virtualization Technology for Directed I/O (VT-d) — это следующий важный шаг на пути к всеобъемлющей аппаратной поддержке виртуализации платформ на базе Intel. VT-d расширяет возможности технологии Virtualization Technology (VT), существующей в IA-32 (VT-x) и Itanium (VT-i), и добавляет поддержку виртуализации новых устройств ввода-вывода. Ознакомиться подробнее с технической стороной вопроса можно здесь https://ru.wikipedia.org/wiki/
Чем отличаются VT-d и VT-x?
VT-x — эта стандартная технология виртуализации, которая позволяет виртуальной машине получить прямой доступ к процессору для повышения совместимости и скорости работы.
VT-d расширяет ее возможности и позволяет задействовать другие компоненты. Например, полностью брать под контроль видеокарту и использовать ее в виртуальной системе, как в настоящей (с поддержкой драйверов).
Получается, что виртуальная машина превращается чуть ли не в настоящую, а псевдо-система работает почти наравне с базовой.
VT-d доступна только на продвинутых и дорогих моделях процессоров Intel.
Как включить Intel Virtualization Technology
Не отклоняйтесь от инструкций, чтобы потом не оказаться с нерабочим компьютером.
- Сначала выключаем и заново включаем компьютер. Для этого открываем меню «Пуск», кликаем по кнопке питания и выбираем пункт «Перезагрузить»
- На ранней стадии загрузки компьютера, нажимаем на одну из клавиш для запуска BIOS.
- Оказавшись в BIOS, переходим во вкладку Advanced. Это расширенные настройки.
- Переходим в подменю CPU Configuration.

Вот подпункт меню, который нам нужен
- Ищем в списке опцию Intel (R) Virtualization Tech. Выделяем ее курсором (перемещаясь с помощью клавиш-стрелок).

Название технологии будет изменено, если у вас чип с поддержкой VT-d
- В открывшемся окошке выбираем вариант Enabled.
- Потом нажимаем на F10.
На этом все. Вы включили технологию виртуализации, поддерживаемую вашим компьютером. Теперь можно поэкспериментировать с виртуальными машинами.
Программа Setup BIOS фирмы AWARD Software International Inc на системных платах GIGABYTE TECHNOLOGY
Название данной опции у данного производителя в данной версии BIOS:
Программа Aptio Setup Utility – BIOS фирмы American Megatrends Inc на системных платах Dell Inc.
Название данной опции у данного производителя в данной версии BIOS (ноутбук):