Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
{Первоначальное название темы: Процессорные технологии виртуализации (Pacifica, Vanderpool)}
Поймал себя на мысли, что очень мало информации по технологиям виртуализации, используемым в современных процессорах.
У AMD это Pacifica, у Intel'а - Virtualization Tecnology (Intel VT) aka Vanderpool.
На сайте материалов по сути технологии практически нет. Вот, например, редкое исключение (статья аж 2004 года).
Предлагаю совместно разобраться со следующими вопросами:
Выяснить, какой софт необходим для задействования указанных технологий и существует ли он уже. Ведь для того, чтобы использовать на компе несколько операционок, просто необходима программа (мини OS), которая эти операционки запускает/загружает и руководит распределением аппаратных ресурсов между ними.
Уточнить, какие процессоры поддерживают технологии виртуализации.
По предварительным данным это в основном процессоры, разработанные начиная с конца прошлого года.
Более конкретно:
AMD:
Технологию Pacifica поддерживают:
* Процессоры Athlon/Turion с поддержкой DDR2 (одно- и двухядерные) поддерживают; * будущие серверные процессоры (для них эта технология более актуальна:))
Технологию Pacifica НЕ поддерживают:
* Процессоры Sempron с поддержкой DDR2. * ВСЕ процессоры предыдущих поколений для сокетов 754/939. * Большинство для s940.
Intel
Технологию Vanderpool поддерживают:
* Pentium 4 на ядре Presler * скорее всего поддерживают процы на Conroe
Технологию Vanderpool НЕ поддерживают:
* процессоры на сокете 478 и более ранние
С интелами у меня всегда было плохо, так что тут требуются уточнения.
Так что предлагаю вместе обсудить сабжевую тему и вопросы.
Если у кого есть какие толковые материалы (как по теории, так и по практике), то милости просим делиться.
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
<Foxtrot>
<Foxtrot> писал(а):
У Интела поддерживают технологию VT процессоры Ceder Mill с тройкой в конце. Если не ошибаюсь 663 и 673.
Спасибо за почин ! Желтельно со ссылками на источники информации.
<Foxtrot> писал(а):
Продукция Vmware официально поддерживает VT вроде.
Вроде пишут, что VM-ware тормознее, чем подобный гипервизор от Xen.
К тому же у Xen - opensource проект. Так что можно при большом желании самому добавить некоторые фишки. {новая ссылка - на форуме васма наконец-то движок сменили}
Вроде пишут, что VM-ware тормознее, чем подобный гипервизор от Xen.
Где-то была ссылка на тест VM. Ща поищу.. Добавлено спустя 19 минут, 17 секунд Тесты Vanderpool - http://www.alexnab.com/01hardware/index0117.htm Ещё был хороший тест - пока найти не могу Добавлено спустя 3 минуты, 30 секунд
xKVtor писал(а):
2) найти платформу (желательно интеловскую) для экспериментов с VT
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
<Foxtrot>
Цитата:
Тесты Vanderpool -
Лучше убрать эту ссылку, т.к. тестируется там вовсе не Vanderpool, а нечто софтово-самопальное. Да и какой Vanderpool может быть на проце под 478 сокет ?
Цитата:
Если бы ты жил в Ростове - я бы тебе помог...
Спасибо, но я и здесь не пропаду. Сегодня, например, Presler 940-й немного помучал. Жаль, софта покуда нет.
Кстати, в сегодняшней новости говорится о том, что Vanderpool будет не на всех Presler'ах. На 945-ом (D0) этой технологии скорее всего не будет.
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
xKVtor писал(а):
На 945-ом (D0) этой технологии скорее всего не будет.
Правильно - на всех Преслерах с пятёркой на конце этой технологии не будет!
С ссылкой верно. Надеюсь найду ссылку на статью - там хорошее тестирование было... Как назло найти не могу.
В этих материалах рассматривается процесс запуска WinXP pro на многоядерном Xeon'е с поддержкой IntelVT.
В качестве гипервизора выступает Fedora Core 5 + Xen3.0-Unstable.
Зато поддержки Hyper-Threading процессоры лишатся.
Добавлено спустя 2 минуты, 32 секунды Учитывая, что на атлонах АМ2 технология виртуализации будет присутствовать повсеместно, было бы странно, если бы на интеловских процах ее не было.
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
xKVtor писал(а):
Учитывая, что на атлонах АМ2 технология виртуализации будет присутствовать повсеместно, было бы странно, если бы на интеловских процах ее не было.
Это точно. Просто где-то читал о планах Интел полностью перевести технологию в серверный сегмент.
xKVtor Ты говорил погоняешь технологию на практике - получилось?
Member
Статус: Не в сети Регистрация: 05.11.2003 Откуда: Беларусь
На сколько я знаю, для работы этой технологии нужна соответствующая поддержка со стороны ОС. В частности, для Linux существуют спецядра с поддержкой Xen (Suse Linux 10 64bit)
Материал по-существу, а не какое-нибудь маркетинговое описание.
<Foxtrot>
<Foxtrot> писал(а):
Ты говорил погоняешь технологию на практике - получилось?
Пока ничего не вышло. Из сегодняшнего программного обеспечения нет ничего путного, чем можно было бы задействовать аппаратные техногогии виртуализации.
Ситуация напоминает стрельбу из пушки по воробьям.
Хоть как-то можно задействовать только при помощи Xen, и то через одно место, точнее, через линух.
И то, пока только для интеля. Поддержки AMD я чего-то не нашел, хотя в будущих версиях она заявлена.
MS Virtual Server, как обещают, будет поддерживать сабж, но только после выхода SP1.
У VMware вроде тоже заявлена поддержка, то только для интелей. И то, не совсем понятно, для каких продуктов (для server'ов, но их там 2 штуки).
Короче, надо ждать, в конце года может что путевое и появится.
Из сегодняшнего программного обеспечения нет ничего путного, чем можно было бы задействовать аппаратные техногогии виртуализации.
Приветствую участников обсуждения.
Уважаемый xKVtor, хотелось бы продолжить тему, возможно, придав обсуждению некоторые дополнительные аспекты.
Для начала вопрос.
Microsoft Virtual PC 2004 SP1, например, позволяет создавать виртуальные ОС на компьютерах с процессорами, не поддерживающими Virtualization Technology. Правда, в основном, это MS ОС.
Для чего тогда нужна технология Virtualization Technology (Vanderpool). Чтобы с помощью аппаратных средств (процессора) ускорять работу виртуальных машин (программ вроде MS Virtual PC, полагаю, правильно соотношу эти термины) и функционирующих под их управлением ОС?
Сложилось впечатление, что виртуальная ОС на компьютере без поддержки VT работает несколько медленнее, чем при установке на компьютер непосредственно. Но все-таки работает. Так в чем ценность Virtualization Technology?
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
Аврелий писал(а):
Так в чем ценность Virtualization Technology?
В теории ценность технологии в том, что аппаратными средствами происходит распределение ресурсов процессора между системами.
Увы, я не могу найти ту статью, где было проведено практической тестирование, но по их результатам(происходил одновременный запуск тестов в основной и виртуальной операционной системе) включение VT технологии позволяла повысить производительность виртуальной ОС на 15-20%. Тестирование было на программных продуктах VMware. ОС - WinXP.
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
Аврелий
Тут уже ответили. Но добавлю свои 5 коп.
Аврелий писал(а):
Чтобы с помощью аппаратных средств (процессора) ускорять работу виртуальных машин (программ вроде MS Virtual PC, полагаю, правильно соотношу эти термины) и функционирующих под их управлением ОС?
Что-то типа того. Зачем эмулировать железку (затрачивая на это ресурсы процессора), если проще предоставить прямой доступ к этой железке (в случае, если она более никому не нужа). При этом при желании можно контролировать весь поток данных м/у гостевой виртуальной машиной и этой железкой.
Меня до сих пор поражают громадные размеры сегодняшних гипервизоров, на примере которых производители железа пытаются продемонстрировать все преимущества сабжевых технологий.
Гораздо проще, быстрее и эффективнее (в маректинговом плане) было бы написать какой-нибудь гипервизор, представляющий из-себя прослойку (мини, или даже микро ОС, запускаемую хоть с дискетки), фильтрующую данные между виртуальной машиной и, например, контроллером жестких дисков. Такой реально работающий аналог виртуального IDE-контроллера (vIDE) из DaemonToolsPro заставит толпы игроманов вприпрыжку бежать в магазины и апгрейдить свои процессоры! Странно, что ни интеловские, ни амд-шные маркетологи не замечают этой золотой жилы... (но до выхода DT pro у них в запасе есть еще лет пять, не меньше )
Возможно, VMWare - лидер в этой сфере (тем более, с учетом разнообразия поддерживаемых ОС), но похоже Microsoft, купив Connectix, приложила усилия и, выпустив Virtual PC 2004 SP1, заняла здесь достойное место.
...
Насколько можно понять ( http://www.kinnet.ru/cterra/501/28202.html ), разница по результатами тестов реальной и виртуальной систем (с применением VMWare) составила - около 13%. Это на компьютерах без VT.
Если я вас правильно понял, включение VT дает прирост производительности виртуальной ОС на 15-20%. То есть разница производительности между реальной и виртуальной системой при применении VT составит не 13%, а 13% - 2,6% (20% от 13-ти%) = 11,4%.
Конечно, могут быть дополнительные технологические нюансы. Но так ли нужна Virtualization Technology...
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
Аврелий Смотря о какой сфере мы говорим. Данная технология будет полезна в сервисных центрах, для системных администраторов и других организыций. Простой пользователь сможет восстановить винду из под другой Ну и элементарно - поключаем к компу два монитора и получаем некоторый вариант локальной сети В идеале всё было бы замечательно, только слишком медленно идут оптимизации под данную технологию.
Аврелий писал(а):
виртуальной системой при применении VT составит не 13%, а 13% - 2,6% (20% от 13-ти%) = 11,4%.
Теоретически да, но если смотреть чисто процессорные задачи, то там прирост явно более существенен. В первую очередь данная технология оптимально распределяет его ресуры. Например по ядру каждой операционке .
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения