The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Компания Intel представила KVMGT, механизм виртуализации GPU..."
Отправлено opennews, 04-Дек-14 15:40 
Компания Intel представила (http://lists.freedesktop.org/archives/intel-gfx/2014-Decembe...) новый открытый проект KVMGT (https://github.com/01org/KVMGT-kernel), в рамках которого подготовлена открытая реализация технологии полной виртуализации GPU (Intel GVT-g) для гипервизора KVM. Ранее, похожая реализация виртуального GPU для Xen была подготовлена (https://www.opennet.ru/opennews/art.shtml?num=39370) в рамках проекта XenGT, обновление которого вышло (http://lists.freedesktop.org/archives/intel-gfx/2014-Decembe...) одновременно с анонсом KVMGT.

KVMGT позволяет (http://events.linuxfoundation.org/sites/events/files/slides/...) предоставить для каждого виртуального окружения отдельный виртуальный GPU, в котором при выполнении требующих высокой производительности операций могут быть задействованы ресурсы реального системного GPU. Виртуальный GPU  позволяет использовать внутри гостевых систем обычные видеодрайверы, не требующие вмешательства гипервизора для обеспечения должной производительности. В итоге, KVMGT позволяет добиться хорошего баланса между производительностью, функциональностью и совместным использованием ресурсов, приближая производительность виртуализированной графической подсистемы к конфигурациям с полным пробросом доступа к GPU, но предоставляя возможность совместного использования GPU между виртуальными машинами без применения полной эмуляции или трансляции API DirectX/OpenGL.


Сравнение производительности KVMGT и нативного GPU:

<center><img src="https://www.opennet.ru/opennews/pics_base/0_1417695131.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></center>

Для организации работы виртуальных GPU на стороне хост-системы (dom0) запускается специальный драйвер vgt, который берёт на себя функции планировщика, координирующего совместный доступ и распределение ресурсов реального GPU между виртуальными машинами. Ресурсы GPU логически разделяются на две категории: критичные для обеспечения высокой производительности (работа с видеопамятью и буферами команд в памяти) и все остальные (MMIO/PIO, регистры конфигурации PCI, таблицы GTT и пополнение очереди команд GPU). Для первой категории обеспечивается прямой проброс к реальному GPU, для второй выполняется диспетчеризация через промежуточную прослойку, на стороне которой выполняется разделение доступа и эмуляция виртуальных GPU.
<center><img src="https://www.opennet.ru/opennews/pics_base/0_1417695107.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></center>


KVMGT пока находится на начальной стадии разработки, но уже работают основные функции виртуализации GPU, позволяющие выполнять в гостевой системе такие 3D-приложения, как lightsmark, nexuiz, urbanterror и warsow. В гостевых системах пока поддерживается только Linux c отключенным в ядре механизмом PPGTT. В конечном счёте, после доведения кода до должного уровня, его планируется унифицировать с проектом XenGT (около 90% общей кодовой базы, отличаются только специфичные для гипервизора части) и включить в состав штатного драйвера i915. Код проекта составляет используемый на хост-систиеме
драйвер для ядра Linux (https://github.com/01org/KVMGT-kernel), а также компоненты для QEMU (https://github.com/01org/KVMGT-qemu) и SeaBIOS (https://github.com/01org/KVMGT-seabios).

URL: http://lists.freedesktop.org/archives/intel-gfx/2014-Decembe...
Новость: https://www.opennet.ru/opennews/art.shtml?num=41187

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру