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!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator POPURI, SATYA KIRAN
KRANZUSCH, KEVIN J
JOHNSON, CHRISTOPHER W
EARL, WILLIAM J
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_TW201331844A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>TW201331844A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_TW201331844A3</originalsourceid><addsrcrecordid>eNrjZJAOSCxKLMssKilNzMmsSk1RgLIV3ANCeRhY0xJzilN5oTQ3g6Kba4izh25qQX58anFBYnJqXmpJfEi4kYGhsbGhhYmJozExagCFPCOU</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Paravirtualized virtual GPU</title><source>esp@cenet</source><creator>POPURI, SATYA KIRAN ; KRANZUSCH, KEVIN J ; JOHNSON, CHRISTOPHER W ; EARL, WILLIAM J</creator><creatorcontrib>POPURI, SATYA KIRAN ; KRANZUSCH, KEVIN J ; JOHNSON, CHRISTOPHER W ; EARL, WILLIAM J</creatorcontrib><description>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.</description><language>chi ; eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; IMAGE DATA PROCESSING OR GENERATION, IN GENERAL ; PHYSICS</subject><creationdate>2013</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20130801&amp;DB=EPODOC&amp;CC=TW&amp;NR=201331844A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25551,76302</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20130801&amp;DB=EPODOC&amp;CC=TW&amp;NR=201331844A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>POPURI, SATYA KIRAN</creatorcontrib><creatorcontrib>KRANZUSCH, KEVIN J</creatorcontrib><creatorcontrib>JOHNSON, CHRISTOPHER W</creatorcontrib><creatorcontrib>EARL, WILLIAM J</creatorcontrib><title>Paravirtualized virtual GPU</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>IMAGE DATA PROCESSING OR GENERATION, IN GENERAL</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2013</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZJAOSCxKLMssKilNzMmsSk1RgLIV3ANCeRhY0xJzilN5oTQ3g6Kba4izh25qQX58anFBYnJqXmpJfEi4kYGhsbGhhYmJozExagCFPCOU</recordid><startdate>20130801</startdate><enddate>20130801</enddate><creator>POPURI, SATYA KIRAN</creator><creator>KRANZUSCH, KEVIN J</creator><creator>JOHNSON, CHRISTOPHER W</creator><creator>EARL, WILLIAM J</creator><scope>EVB</scope></search><sort><creationdate>20130801</creationdate><title>Paravirtualized virtual GPU</title><author>POPURI, SATYA KIRAN ; KRANZUSCH, KEVIN J ; JOHNSON, CHRISTOPHER W ; EARL, WILLIAM J</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_TW201331844A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>chi ; eng</language><creationdate>2013</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>IMAGE DATA PROCESSING OR GENERATION, IN GENERAL</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>POPURI, SATYA KIRAN</creatorcontrib><creatorcontrib>KRANZUSCH, KEVIN J</creatorcontrib><creatorcontrib>JOHNSON, CHRISTOPHER W</creatorcontrib><creatorcontrib>EARL, WILLIAM J</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>POPURI, SATYA KIRAN</au><au>KRANZUSCH, KEVIN J</au><au>JOHNSON, CHRISTOPHER W</au><au>EARL, WILLIAM J</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Paravirtualized virtual GPU</title><date>2013-08-01</date><risdate>2013</risdate><abstract>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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language chi ; eng
recordid cdi_epo_espacenet_TW201331844A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
PHYSICS
title Paravirtualized virtual GPU
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T15%3A43%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=POPURI,%20SATYA%20KIRAN&rft.date=2013-08-01&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ETW201331844A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true