A data processing system having an apparatus for exception tracking during out-of-order operation and method therefor

An apparatus for integer exception register (XER) renaming and methods of using the same are implemented. In a central processing unit (CPU) having a pipelined architecture, integer instructions that use or update the XER may be executed out-of-order using the XER renaming mechanism. Any instruction...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: WILLIAMS, ALBERT THOMAS, FRY, RICHARD EDMUND, NGUYEN, DOUG QUOC
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 WILLIAMS, ALBERT THOMAS
FRY, RICHARD EDMUND
NGUYEN, DOUG QUOC
description An apparatus for integer exception register (XER) renaming and methods of using the same are implemented. In a central processing unit (CPU) having a pipelined architecture, integer instructions that use or update the XER may be executed out-of-order using the XER renaming mechanism. Any instruction that updates the XER has an associated instruction identifier (IID) stored in a register. Subsequent instructions that use data in the XER use the stored IID to determine when the XER data has been updated by the execution of the instruction corresponding to the stored IID. As each instruction that updates XER data is executed, the data is stored in an XER rename buffer. Instructions using XER data then obtain the updated, valid, XER data from the rename buffer. In this way, these instructions can obtain valid XER data prior to completion of the preceding instructions. The XER data is retrieved from the XER rename buffer by indexing into the buffer by using an index derived from the stored IID. Because the updated XER data is available in the rename buffer before the updating instruction completes, out-of-order execution of instructions using or updating XER data is thereby realized.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_TW444179BB</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>TW444179BB</sourcerecordid><originalsourceid>FETCH-epo_espacenet_TW444179BB3</originalsourceid><addsrcrecordid>eNqFjEEKwkAMRbtxIeoZzAW6EAvi0oriAQouS5hJbamdhExG9PZ2wL2rx4f3_rJIJ_BoCKLsKMYhPCB-otEEPb7ywgAogoqWInSsQG9HYgMHMEU3ZscnzeBkJXclqycFFpqbrGHwMJH17MF6UppP1sWiw2ekzY-rYnu9NOdbScItRUFHgaxt7lVV7Q7Hut7_N77yfUUf</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>A data processing system having an apparatus for exception tracking during out-of-order operation and method therefor</title><source>esp@cenet</source><creator>WILLIAMS, ALBERT THOMAS ; FRY, RICHARD EDMUND ; NGUYEN, DOUG QUOC</creator><creatorcontrib>WILLIAMS, ALBERT THOMAS ; FRY, RICHARD EDMUND ; NGUYEN, DOUG QUOC</creatorcontrib><description>An apparatus for integer exception register (XER) renaming and methods of using the same are implemented. In a central processing unit (CPU) having a pipelined architecture, integer instructions that use or update the XER may be executed out-of-order using the XER renaming mechanism. Any instruction that updates the XER has an associated instruction identifier (IID) stored in a register. Subsequent instructions that use data in the XER use the stored IID to determine when the XER data has been updated by the execution of the instruction corresponding to the stored IID. As each instruction that updates XER data is executed, the data is stored in an XER rename buffer. Instructions using XER data then obtain the updated, valid, XER data from the rename buffer. In this way, these instructions can obtain valid XER data prior to completion of the preceding instructions. The XER data is retrieved from the XER rename buffer by indexing into the buffer by using an index derived from the stored IID. Because the updated XER data is available in the rename buffer before the updating instruction completes, out-of-order execution of instructions using or updating XER data is thereby realized.</description><edition>7</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2001</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=20010701&amp;DB=EPODOC&amp;CC=TW&amp;NR=444179B$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25544,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20010701&amp;DB=EPODOC&amp;CC=TW&amp;NR=444179B$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>WILLIAMS, ALBERT THOMAS</creatorcontrib><creatorcontrib>FRY, RICHARD EDMUND</creatorcontrib><creatorcontrib>NGUYEN, DOUG QUOC</creatorcontrib><title>A data processing system having an apparatus for exception tracking during out-of-order operation and method therefor</title><description>An apparatus for integer exception register (XER) renaming and methods of using the same are implemented. In a central processing unit (CPU) having a pipelined architecture, integer instructions that use or update the XER may be executed out-of-order using the XER renaming mechanism. Any instruction that updates the XER has an associated instruction identifier (IID) stored in a register. Subsequent instructions that use data in the XER use the stored IID to determine when the XER data has been updated by the execution of the instruction corresponding to the stored IID. As each instruction that updates XER data is executed, the data is stored in an XER rename buffer. Instructions using XER data then obtain the updated, valid, XER data from the rename buffer. In this way, these instructions can obtain valid XER data prior to completion of the preceding instructions. The XER data is retrieved from the XER rename buffer by indexing into the buffer by using an index derived from the stored IID. Because the updated XER data is available in the rename buffer before the updating instruction completes, out-of-order execution of instructions using or updating XER data is thereby realized.</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>2001</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFjEEKwkAMRbtxIeoZzAW6EAvi0oriAQouS5hJbamdhExG9PZ2wL2rx4f3_rJIJ_BoCKLsKMYhPCB-otEEPb7ywgAogoqWInSsQG9HYgMHMEU3ZscnzeBkJXclqycFFpqbrGHwMJH17MF6UppP1sWiw2ekzY-rYnu9NOdbScItRUFHgaxt7lVV7Q7Hut7_N77yfUUf</recordid><startdate>20010701</startdate><enddate>20010701</enddate><creator>WILLIAMS, ALBERT THOMAS</creator><creator>FRY, RICHARD EDMUND</creator><creator>NGUYEN, DOUG QUOC</creator><scope>EVB</scope></search><sort><creationdate>20010701</creationdate><title>A data processing system having an apparatus for exception tracking during out-of-order operation and method therefor</title><author>WILLIAMS, ALBERT THOMAS ; FRY, RICHARD EDMUND ; NGUYEN, DOUG QUOC</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_TW444179BB3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2001</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>WILLIAMS, ALBERT THOMAS</creatorcontrib><creatorcontrib>FRY, RICHARD EDMUND</creatorcontrib><creatorcontrib>NGUYEN, DOUG QUOC</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>WILLIAMS, ALBERT THOMAS</au><au>FRY, RICHARD EDMUND</au><au>NGUYEN, DOUG QUOC</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>A data processing system having an apparatus for exception tracking during out-of-order operation and method therefor</title><date>2001-07-01</date><risdate>2001</risdate><abstract>An apparatus for integer exception register (XER) renaming and methods of using the same are implemented. In a central processing unit (CPU) having a pipelined architecture, integer instructions that use or update the XER may be executed out-of-order using the XER renaming mechanism. Any instruction that updates the XER has an associated instruction identifier (IID) stored in a register. Subsequent instructions that use data in the XER use the stored IID to determine when the XER data has been updated by the execution of the instruction corresponding to the stored IID. As each instruction that updates XER data is executed, the data is stored in an XER rename buffer. Instructions using XER data then obtain the updated, valid, XER data from the rename buffer. In this way, these instructions can obtain valid XER data prior to completion of the preceding instructions. The XER data is retrieved from the XER rename buffer by indexing into the buffer by using an index derived from the stored IID. Because the updated XER data is available in the rename buffer before the updating instruction completes, out-of-order execution of instructions using or updating XER data is thereby realized.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_TW444179BB
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title A data processing system having an apparatus for exception tracking during out-of-order operation and method therefor
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T11%3A22%3A46IST&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=WILLIAMS,%20ALBERT%20THOMAS&rft.date=2001-07-01&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ETW444179BB%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