Paravirtualized virtual GPU

One embodiment of the present invention sets forth a computer system, comprising a primary processing unit, a secondary processing unit that is coupled to the primary processing unit and accessible via a plurality of channels, a plurality of guest virtual machines executing on the primary processing...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: POPURI, SATYA KIRAN, KRANZUSCH, KEVIN J, JOHNSON, CHRISTOPHER W, EARL, WILLIAM J
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:One embodiment of the present invention sets forth a computer system, comprising a primary processing unit, a secondary processing unit that is coupled to the primary processing unit and accessible via a plurality of channels, a plurality of guest virtual machines executing on the primary processing unit, wherein each guest virtual machine includes a driver associated with the secondary processing unit, and a privileged virtual machine executing on the primary processing unit and configured to allocate a different set of channels included in the plurality of channels to each of the drivers included in the plurality of guest virtual machines, wherein a first set of channels allocated to a first driver included in a first guest virtual machine enables the first driver to access the secondary processing unit without conflicting with any of the other drivers included in the plurality of guest virtual machines and with minimal performance overhead by directly accessing the secondary processing unit channels.