Преимущества TXT / VT-d в новых процессорах Intel

10416
qlf00n

Я собираюсь купить новый процессор. У меня Intel Core 2 Duo 4300. Я уже выбрал Intel i5-2500 / i5-2500k (Sandy Bridge) в качестве моего нового целевого процессора. Я прочитал много подробностей о семействе Sandy Bridge, чипсетах P67 / H67. У меня вопрос по поводу TXT / VT-d.

Как показывают страницы Intel COMPARISON, между этими двумя процессорами есть разница (большая / малая?): Отсутствие TXT / VT-d в модели i5-2500K.

Мой вопрос ... когда именно и в каком программном обеспечении имеют значение эти опции ? Пожалуйста, поделитесь некоторыми (или многими) примерами реального применения этих двух технологий.

6

3 ответа на вопрос

9
Alain Pannetier

Есть два разных аспекта:

  • vt-d - это полезная технология, позволяющая виртуальным машинам иметь прямой доступ к оборудованию. Помимо очевидного прироста производительности, другим преимуществом является то, что виртуальной машине не нужно полагаться на поддержку HW гипервизором или ОС хоста.

  • TXT, однако, является потенциально противным видом зверя. Несмотря на то, что Intel представила это как улучшение безопасности для пользователя, это прежде всего устройство, позволяющее блокировать вендора и применять DRM. И мы с вами знаем, что вы не можете доверять поставщикам использовать это устройство в интересах единственного клиента. Я не говорю, что мы должны бойкотировать эти процессоры, они в конечном итоге будут повсеместными, однако, если вы находитесь в процессе выбора процессора, это, вероятно, одна вещь, о которой вы могли бы знать.

Расскажите мне больше об этих истории управления цифровыми ограничениями. Есть ли хорошие статьи об этом? AndrejaKo 13 лет назад 0
Хм ... Я знаю о проблеме DRM, но статьи, которые я прочитал, не связывали TXT с DRM. Спасибо за указание на это. qlf00n 13 лет назад 0
@AndreajaKo, посмотрите, что об этом думают [фанаты Linux] (http://lwn.net/Articles/333825/) или попробуйте википедию [TXT] (http://en.wikipedia.org/wiki/ Записи Trusted_Execution_Technology) или [TC] (http://en.wikipedia.org/wiki/Trusted_Computing). Alain Pannetier 13 лет назад 0
TXT кажется действительно тревожным событием. Тем не менее, упоминается, что для работы системы требуется чип TPM, поэтому он, вероятно, не будет столь опасным, пока не станет обычным явлением среди компьютеров домашнего использования. AndrejaKo 13 лет назад 0
@dygi и @AndreajaKo, почему компания по производству чипов заинтересована в McAfee? Alain Pannetier 13 лет назад 0
7
Mokubai

Теоретически VT-d мог бы обеспечить гораздо лучшую поддержку для эмуляции и обработки аппаратных устройств внутри виртуальной машины и, например, взять на себя некоторые основные усилия по переносу данных из сетевого интерфейса виртуальной машины в сетевой интерфейс хоста.

Честно говоря, для домашних пользователей вы, вероятно, не увидите значительного увеличения производительности вашей виртуальной машины с VT-d, мне кажется, что она более ориентирована на несколько одновременно используемых виртуальных машин, но производительность вашей виртуальной машины может быть немного выше. программное обеспечение хоста поддерживает это.

Увидеть:

Понимание VT-d: технология виртуализации Intel для направленного ввода-вывода

Технология виртуализации Intel® для направленного ввода-вывода

Технология виртуализации Intel® (Intel® VT) для направленного ввода-вывода (Intel® VT-d) Спецификация архитектуры

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

Хм ... Я работаю с виртуальными машинами (максимум несколько экземпляров одновременно), но они, как правило, не используются постоянно. Я полагаю, что это не имело бы большого значения, если бы сейчас не было VT-d, но ... Я меняю конфигурацию своего рабочего стола не чаще, чем раз в два-три года. Попытка сделать лучшее (ближайшее будущее) решение возможно. qlf00n 13 лет назад 0
Я, честно говоря, не буду основывать свое решение на том, какой процессор покупать, основываясь на том, имеет ли он VT-d, я действительно не думаю, что он обеспечит достаточный прирост скорости, чтобы вы действительно заметили его или позаботились о нем. Если бы я был тобой, я бы потратил все деньги, которые ты сэкономил, на больший жесткий диск, больший объем памяти или более качественную видеокарту, VT-d не является «Killer Feature» для домашних пользователей. Mokubai 13 лет назад 0
Я обычно люблю экспериментировать с различными возможностями, такими как операционные системы, дистрибутивы и так далее. Причина, по которой я спрашиваю об этих функциях, заключается в том, что я хотел бы знать, есть ли некоторые интересные сценарии, когда наличие VT-d / TXT является обязательным (а отсутствие - как «вы не можете делать / запускать / пробовать« sth »). В качестве примера, который я недавно прочитал / нашел, можно привести [Qubes] (http://wiki.qubes-os.org/trac/wiki/InstallationGuide), где кажется, что наличие VT-d имеет более чем незначительную разницу (хотя строго не требуется). qlf00n 13 лет назад 0
Мне хотелось упомянуть, что VT-d выглядит наиболее полезным, когда одновременно используется большое количество виртуальных машин, и это, по-видимому, главная особенность Qubes. Qubes выглядит довольно аккуратно, и я понимаю, почему он будет работать лучше с VT-d, поскольку он может использовать VT-d для переназначения всех сетевых операций ввода-вывода с других виртуальных машин в виртуальную машину сетевого домена. Мне придется заглянуть в Qubes, это выглядит довольно аккуратно для безопасной машины ... Mokubai 13 лет назад 0
5
poida

I don't know much about TXT, but VT-d is great! Like mentioned above it allows hardware devices to be assigned directly to a virtual machine. From the VM's point of view, it is like the hardware is directly plugged in.

My use case for wanting this technology was to setup a virtualized multi-seat computer. I wanted to setup multiple VM's each as their own separate workstation, and I wanted them to have the speed and power of non-emulated 3D graphics. I.e. two or more separate gaming VM's running from the same physical box! With each VM having it's own monitor, graphics card, keyboard and mouse.

I've got two seats currently setup on my machine. Please be aware that it is non-trivial to setup and maintain. You also have to be careful with the make and model of your CPU, Motherboard and the BIOS you choose for the setup, as they all have to support VT-d for it to work. I've got it to work with the following hardware and software.

Hardware:

  • Intel i5-2500 (non-k)
  • AsRock Extreme 4 Gen 3 Z68 Motherboard
  • ATI HD 6850
  • ATI HD 6450
  • 16gb ram
  • 1tb storage
  • 3 x Monitor/Keyboard/Mouse (the extra monitor plugs in to dom0)

Software:

  • Dom0 - Debian 6, custom 3.1 kernel and Xen 4.1.2
  • 1st DomU - Win 7 Home Premium
  • 2nd DomU - Win 8

My setup isn't exactly the same as this guys, but check out the clip for a demonstration of what I'm talking about: http://www.youtube.com/watch?v=Gtmwnx-k2qg

Похожие вопросы