Hypervisor Removal

A computer comprises a plurality of operating systems 108-110, each including a GPU driver. The computer also has a graphics processing unit (GPU) 102 including GPU firmware and, for each operating system, a firmware state register modifiable by the GPU firmware and indicating whether the GPU firmwa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Mario Sopena Novales, Mihai Dragan, Phil Morris
Format: Patent
Sprache: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 Mario Sopena Novales
Mihai Dragan
Phil Morris
description A computer comprises a plurality of operating systems 108-110, each including a GPU driver. The computer also has a graphics processing unit (GPU) 102 including GPU firmware and, for each operating system, a firmware state register modifiable by the GPU firmware and indicating whether the GPU firmware is online, and an OS state register modifiable by the GPU driver of the respective operating system and indicating whether the GPU driver is online. A memory management unit mediates access to the GPU registers such that each operating system can only access its own registers. The GPU has access to a timer and comprises a watchdog process 129 and, for each operating system, a firmware timer register and OS return register. The watchdog process periodically writes the timer value into the firmware timer register for each operating system, and each OS GPU driver periodically copies the time value from the firmware timer register into the OS return register. The watchdog process compares the time value of the OS return register to the firmware timer register to determine whether that operating system is online.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_GB2605268B</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>GB2605268B</sourcerecordid><originalsourceid>FETCH-epo_espacenet_GB2605268B3</originalsourceid><addsrcrecordid>eNrjZBDyqCxILSrLLM4vUghKzc0vS8zhYWBNS8wpTuWF0twM8m6uIc4euqkF-fGpxQWJyal5qSXx7k5GZgamRmYWTsaEVQAAkaAfUg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Hypervisor Removal</title><source>esp@cenet</source><creator>Mario Sopena Novales ; Mihai Dragan ; Phil Morris</creator><creatorcontrib>Mario Sopena Novales ; Mihai Dragan ; Phil Morris</creatorcontrib><description>A computer comprises a plurality of operating systems 108-110, each including a GPU driver. The computer also has a graphics processing unit (GPU) 102 including GPU firmware and, for each operating system, a firmware state register modifiable by the GPU firmware and indicating whether the GPU firmware is online, and an OS state register modifiable by the GPU driver of the respective operating system and indicating whether the GPU driver is online. A memory management unit mediates access to the GPU registers such that each operating system can only access its own registers. The GPU has access to a timer and comprises a watchdog process 129 and, for each operating system, a firmware timer register and OS return register. The watchdog process periodically writes the timer value into the firmware timer register for each operating system, and each OS GPU driver periodically copies the time value from the firmware timer register into the OS return register. The watchdog process compares the time value of the OS return register to the firmware timer register to determine whether that operating system is online.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2023</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=20230614&amp;DB=EPODOC&amp;CC=GB&amp;NR=2605268B$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76516</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20230614&amp;DB=EPODOC&amp;CC=GB&amp;NR=2605268B$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Mario Sopena Novales</creatorcontrib><creatorcontrib>Mihai Dragan</creatorcontrib><creatorcontrib>Phil Morris</creatorcontrib><title>Hypervisor Removal</title><description>A computer comprises a plurality of operating systems 108-110, each including a GPU driver. The computer also has a graphics processing unit (GPU) 102 including GPU firmware and, for each operating system, a firmware state register modifiable by the GPU firmware and indicating whether the GPU firmware is online, and an OS state register modifiable by the GPU driver of the respective operating system and indicating whether the GPU driver is online. A memory management unit mediates access to the GPU registers such that each operating system can only access its own registers. The GPU has access to a timer and comprises a watchdog process 129 and, for each operating system, a firmware timer register and OS return register. The watchdog process periodically writes the timer value into the firmware timer register for each operating system, and each OS GPU driver periodically copies the time value from the firmware timer register into the OS return register. The watchdog process compares the time value of the OS return register to the firmware timer register to determine whether that operating system is online.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZBDyqCxILSrLLM4vUghKzc0vS8zhYWBNS8wpTuWF0twM8m6uIc4euqkF-fGpxQWJyal5qSXx7k5GZgamRmYWTsaEVQAAkaAfUg</recordid><startdate>20230614</startdate><enddate>20230614</enddate><creator>Mario Sopena Novales</creator><creator>Mihai Dragan</creator><creator>Phil Morris</creator><scope>EVB</scope></search><sort><creationdate>20230614</creationdate><title>Hypervisor Removal</title><author>Mario Sopena Novales ; Mihai Dragan ; Phil Morris</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_GB2605268B3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Mario Sopena Novales</creatorcontrib><creatorcontrib>Mihai Dragan</creatorcontrib><creatorcontrib>Phil Morris</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Mario Sopena Novales</au><au>Mihai Dragan</au><au>Phil Morris</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Hypervisor Removal</title><date>2023-06-14</date><risdate>2023</risdate><abstract>A computer comprises a plurality of operating systems 108-110, each including a GPU driver. The computer also has a graphics processing unit (GPU) 102 including GPU firmware and, for each operating system, a firmware state register modifiable by the GPU firmware and indicating whether the GPU firmware is online, and an OS state register modifiable by the GPU driver of the respective operating system and indicating whether the GPU driver is online. A memory management unit mediates access to the GPU registers such that each operating system can only access its own registers. The GPU has access to a timer and comprises a watchdog process 129 and, for each operating system, a firmware timer register and OS return register. The watchdog process periodically writes the timer value into the firmware timer register for each operating system, and each OS GPU driver periodically copies the time value from the firmware timer register into the OS return register. The watchdog process compares the time value of the OS return register to the firmware timer register to determine whether that operating system is online.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_GB2605268B
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Hypervisor Removal
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-14T05%3A54%3A17IST&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=Mario%20Sopena%20Novales&rft.date=2023-06-14&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EGB2605268B%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