Hardware compilation and/or translation with fault detection and roll back functionality

Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded int...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: FOSSUM TRYGGVE, CHEE NICHOLAS CHENG HWA, HASENPLAUGH WILLIAM C
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 FOSSUM TRYGGVE
CHEE NICHOLAS CHENG HWA
HASENPLAUGH WILLIAM C
description Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded into the original language encoding of the programs. In one embodiment, an execution unit executes instructions of the second language including an operation-check instruction to perform a first operation and record the first operation result for a comparison, and an operation-test instruction to perform a second operation and a fault detection operation by comparing the second operation result to the recorded first operation result. In some embodiments, an execution unit executes instructions of the second language including commit instructions to record execution checkpoint states of registers mapped to architectural registers, and roll-back instructions to restore the registers mapped to architectural registers to previously recorded execution checkpoint states.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US8893094B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US8893094B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US8893094B23</originalsourceid><addsrcrecordid>eNqNyrEKwjAQgOEsDqK-w72AKNahXRWluwpu5UwuNHheQnKl-PaC1N3ph49_bu4tZjdiJrDxlQKjhiiA4jYxg2aUMtEYtAePAys4UrK_D3JkhgfaJ_hBvowc9L00M49caDV1YeB8uh7bNaXYUUloSUi726Wum2rb7A-76o_lA3ztOr8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Hardware compilation and/or translation with fault detection and roll back functionality</title><source>esp@cenet</source><creator>FOSSUM TRYGGVE ; CHEE NICHOLAS CHENG HWA ; HASENPLAUGH WILLIAM C</creator><creatorcontrib>FOSSUM TRYGGVE ; CHEE NICHOLAS CHENG HWA ; HASENPLAUGH WILLIAM C</creatorcontrib><description>Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded into the original language encoding of the programs. In one embodiment, an execution unit executes instructions of the second language including an operation-check instruction to perform a first operation and record the first operation result for a comparison, and an operation-test instruction to perform a second operation and a fault detection operation by comparing the second operation result to the recorded first operation result. In some embodiments, an execution unit executes instructions of the second language including commit instructions to record execution checkpoint states of registers mapped to architectural registers, and roll-back instructions to restore the registers mapped to architectural registers to previously recorded execution checkpoint states.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2014</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=20141118&amp;DB=EPODOC&amp;CC=US&amp;NR=8893094B2$$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=20141118&amp;DB=EPODOC&amp;CC=US&amp;NR=8893094B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>FOSSUM TRYGGVE</creatorcontrib><creatorcontrib>CHEE NICHOLAS CHENG HWA</creatorcontrib><creatorcontrib>HASENPLAUGH WILLIAM C</creatorcontrib><title>Hardware compilation and/or translation with fault detection and roll back functionality</title><description>Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded into the original language encoding of the programs. In one embodiment, an execution unit executes instructions of the second language including an operation-check instruction to perform a first operation and record the first operation result for a comparison, and an operation-test instruction to perform a second operation and a fault detection operation by comparing the second operation result to the recorded first operation result. In some embodiments, an execution unit executes instructions of the second language including commit instructions to record execution checkpoint states of registers mapped to architectural registers, and roll-back instructions to restore the registers mapped to architectural registers to previously recorded execution checkpoint states.</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>2014</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyrEKwjAQgOEsDqK-w72AKNahXRWluwpu5UwuNHheQnKl-PaC1N3ph49_bu4tZjdiJrDxlQKjhiiA4jYxg2aUMtEYtAePAys4UrK_D3JkhgfaJ_hBvowc9L00M49caDV1YeB8uh7bNaXYUUloSUi726Wum2rb7A-76o_lA3ztOr8</recordid><startdate>20141118</startdate><enddate>20141118</enddate><creator>FOSSUM TRYGGVE</creator><creator>CHEE NICHOLAS CHENG HWA</creator><creator>HASENPLAUGH WILLIAM C</creator><scope>EVB</scope></search><sort><creationdate>20141118</creationdate><title>Hardware compilation and/or translation with fault detection and roll back functionality</title><author>FOSSUM TRYGGVE ; CHEE NICHOLAS CHENG HWA ; HASENPLAUGH WILLIAM C</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US8893094B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2014</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>FOSSUM TRYGGVE</creatorcontrib><creatorcontrib>CHEE NICHOLAS CHENG HWA</creatorcontrib><creatorcontrib>HASENPLAUGH WILLIAM C</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>FOSSUM TRYGGVE</au><au>CHEE NICHOLAS CHENG HWA</au><au>HASENPLAUGH WILLIAM C</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Hardware compilation and/or translation with fault detection and roll back functionality</title><date>2014-11-18</date><risdate>2014</risdate><abstract>Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded into the original language encoding of the programs. In one embodiment, an execution unit executes instructions of the second language including an operation-check instruction to perform a first operation and record the first operation result for a comparison, and an operation-test instruction to perform a second operation and a fault detection operation by comparing the second operation result to the recorded first operation result. In some embodiments, an execution unit executes instructions of the second language including commit instructions to record execution checkpoint states of registers mapped to architectural registers, and roll-back instructions to restore the registers mapped to architectural registers to previously recorded execution checkpoint states.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US8893094B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Hardware compilation and/or translation with fault detection and roll back functionality
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T06%3A02%3A25IST&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=FOSSUM%20TRYGGVE&rft.date=2014-11-18&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS8893094B2%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