Method and system for efficiently mapping guest instruction in an emulation assist unit

The present invention provides a method and system for using hardware to assist software in emulating the guest instructions. The method and system comprises an emulation assist unit (EAU) which efficiently maps a guest instruction to a unique tag, an index, and an address of the corresponding seman...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MARTIN-DE-NICOLAS, ARTURO, HARTER, RONALD S, SONG, SEUNGYOON PETER, HUBER, GARY DOUGLAS
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 MARTIN-DE-NICOLAS
ARTURO
HARTER
RONALD S
SONG
SEUNGYOON PETER
HUBER
GARY DOUGLAS
description The present invention provides a method and system for using hardware to assist software in emulating the guest instructions. The method and system comprises an emulation assist unit (EAU) which efficiently maps a guest instruction to a unique tag, an index, and an address of the corresponding semantic routine. The index determines where in a cache a plurality of tags are stored. A separate cache within the EAU stores each tag in association with the address the first time the corresponding guest instruction is emulated. Thus, the emulation assist unit also dynamically responds to the set of guest instructions being emulated. The first time a guest instruction is emulated, the EAU determines the address and stores the address in the cache in association with the tag. When the guest instruction is emulated again, the EAU uses the tag to access the stored addresses of the corresponding semantic routine.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US5742802A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US5742802A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US5742802A3</originalsourceid><addsrcrecordid>eNqFizEKAjEQRdNYiHoG5wKCrIq2IoqNlYrlErKTdSCZhJ1Jsbc3iL3Vfw_en5rXDfWdOrDcgYyiGMGnAdB7coSsYYRocybuoS8oCsSiQ3FKiSvXH2AswX7dilBNCpPOzcTbILj47cwsL-fH6brCnFqUbB0yavu87_bb5rBujpv_xQe72TnT</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and system for efficiently mapping guest instruction in an emulation assist unit</title><source>esp@cenet</source><creator>MARTIN-DE-NICOLAS; ARTURO ; HARTER; RONALD S ; SONG; SEUNGYOON PETER ; HUBER; GARY DOUGLAS</creator><creatorcontrib>MARTIN-DE-NICOLAS; ARTURO ; HARTER; RONALD S ; SONG; SEUNGYOON PETER ; HUBER; GARY DOUGLAS</creatorcontrib><description>The present invention provides a method and system for using hardware to assist software in emulating the guest instructions. The method and system comprises an emulation assist unit (EAU) which efficiently maps a guest instruction to a unique tag, an index, and an address of the corresponding semantic routine. The index determines where in a cache a plurality of tags are stored. A separate cache within the EAU stores each tag in association with the address the first time the corresponding guest instruction is emulated. Thus, the emulation assist unit also dynamically responds to the set of guest instructions being emulated. The first time a guest instruction is emulated, the EAU determines the address and stores the address in the cache in association with the tag. When the guest instruction is emulated again, the EAU uses the tag to access the stored addresses of the corresponding semantic routine.</description><edition>6</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1998</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=19980421&amp;DB=EPODOC&amp;CC=US&amp;NR=5742802A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19980421&amp;DB=EPODOC&amp;CC=US&amp;NR=5742802A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MARTIN-DE-NICOLAS; ARTURO</creatorcontrib><creatorcontrib>HARTER; RONALD S</creatorcontrib><creatorcontrib>SONG; SEUNGYOON PETER</creatorcontrib><creatorcontrib>HUBER; GARY DOUGLAS</creatorcontrib><title>Method and system for efficiently mapping guest instruction in an emulation assist unit</title><description>The present invention provides a method and system for using hardware to assist software in emulating the guest instructions. The method and system comprises an emulation assist unit (EAU) which efficiently maps a guest instruction to a unique tag, an index, and an address of the corresponding semantic routine. The index determines where in a cache a plurality of tags are stored. A separate cache within the EAU stores each tag in association with the address the first time the corresponding guest instruction is emulated. Thus, the emulation assist unit also dynamically responds to the set of guest instructions being emulated. The first time a guest instruction is emulated, the EAU determines the address and stores the address in the cache in association with the tag. When the guest instruction is emulated again, the EAU uses the tag to access the stored addresses of the corresponding semantic routine.</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>1998</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFizEKAjEQRdNYiHoG5wKCrIq2IoqNlYrlErKTdSCZhJ1Jsbc3iL3Vfw_en5rXDfWdOrDcgYyiGMGnAdB7coSsYYRocybuoS8oCsSiQ3FKiSvXH2AswX7dilBNCpPOzcTbILj47cwsL-fH6brCnFqUbB0yavu87_bb5rBujpv_xQe72TnT</recordid><startdate>19980421</startdate><enddate>19980421</enddate><creator>MARTIN-DE-NICOLAS; ARTURO</creator><creator>HARTER; RONALD S</creator><creator>SONG; SEUNGYOON PETER</creator><creator>HUBER; GARY DOUGLAS</creator><scope>EVB</scope></search><sort><creationdate>19980421</creationdate><title>Method and system for efficiently mapping guest instruction in an emulation assist unit</title><author>MARTIN-DE-NICOLAS; ARTURO ; HARTER; RONALD S ; SONG; SEUNGYOON PETER ; HUBER; GARY DOUGLAS</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US5742802A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1998</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MARTIN-DE-NICOLAS; ARTURO</creatorcontrib><creatorcontrib>HARTER; RONALD S</creatorcontrib><creatorcontrib>SONG; SEUNGYOON PETER</creatorcontrib><creatorcontrib>HUBER; GARY DOUGLAS</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MARTIN-DE-NICOLAS; ARTURO</au><au>HARTER; RONALD S</au><au>SONG; SEUNGYOON PETER</au><au>HUBER; GARY DOUGLAS</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and system for efficiently mapping guest instruction in an emulation assist unit</title><date>1998-04-21</date><risdate>1998</risdate><abstract>The present invention provides a method and system for using hardware to assist software in emulating the guest instructions. The method and system comprises an emulation assist unit (EAU) which efficiently maps a guest instruction to a unique tag, an index, and an address of the corresponding semantic routine. The index determines where in a cache a plurality of tags are stored. A separate cache within the EAU stores each tag in association with the address the first time the corresponding guest instruction is emulated. Thus, the emulation assist unit also dynamically responds to the set of guest instructions being emulated. The first time a guest instruction is emulated, the EAU determines the address and stores the address in the cache in association with the tag. When the guest instruction is emulated again, the EAU uses the tag to access the stored addresses of the corresponding semantic routine.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US5742802A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Method and system for efficiently mapping guest instruction in an emulation assist unit
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-21T15%3A14%3A18IST&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=MARTIN-DE-NICOLAS;%20ARTURO&rft.date=1998-04-21&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS5742802A%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