APPARATUS AND METHOD FOR EFFICIENT LOCAL DISPLAY SHARING FOR A VIRTUALIZED GRAPHICS PROCESSOR
Apparatus and method for Implementing a virtual display. For example, one embodiment of a graphics processing apparatus comprises host execution circuitry to execute instructions to implement a host and virtua!ization instructions to implement a virtualized execution environment comprising a plurali...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Apparatus and method for Implementing a virtual display. For example, one embodiment of a graphics processing apparatus comprises host execution circuitry to execute instructions to implement a host and virtua!ization instructions to implement a virtualized execution environment comprising a plurality of virtual machines (VMs); graphics execution circuitry to execute graphics instructions to render framebuffers on behalf of each VM, each framebuffer associated with a virtual function (VF); and a display engine comprising one or more display pipes and a plurality of display planes; wherein a dynamic mapping is to be performed to associate one or more of the framebuffers to one or more of the display planes, the dynamic mapping comprising generating a framebuffer object with framebuffer information required by a physical function (PF) of the host to update the one or more display planes.
Cette invention concerne également un appareil et un procédé de mise en œuvre d'un affichage virtuel. Par exemple, un mode de réalisation d'un appareil de traitement graphique comprend un circuit d'exécution hôte pour exécuter des instructions pour mettre en œuvre un hôte et des instructions de virtualisation pour mettre en œuvre un environnement d'exécution virtualisé comprenant une pluralité de machines virtuelles (MV) ; un circuit d'exécution graphique pour exécuter des instructions graphiques pour rendre des tampons de trame pour le compte de chaque machine virtuelle, chaque tampon de trame étant associé à une fonction virtuelle (FV) ; et un moteur d'affichage comprenant un ou plusieurs tubes d'affichage et une pluralité de plans d'affichage. Un mappage dynamique doit être effectué pour associer un ou plusieurs des tampons de trame à un ou plusieurs des plans d'affichage, le mappage dynamique comprenant la génération d'un objet de tampon de trame avec des informations de tampon de trame requises par une fonction physique (FP) de l'hôte pour mettre à jour le(s) plan(s) d'affichage. |
---|