Multi-instruction stream branch processing mechanism

In a high-performance computer which prefetches and predecodes instructions for sequential presentation to an execution unit, at least three separately gated and sequenced multi-instruction buffers for prefetched instructions permit continued sequential predecoding and buffering of instructions from...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: STONE, STANLEY E, LIPTAY, JOHN S, HUGHES, JEFFREY F, RYMARCZYK, JAMES W
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 STONE, STANLEY E
LIPTAY, JOHN S
HUGHES, JEFFREY F
RYMARCZYK, JAMES W
description In a high-performance computer which prefetches and predecodes instructions for sequential presentation to an execution unit, at least three separately gated and sequenced multi-instruction buffers for prefetched instructions permit continued sequential predecoding and buffering of instructions from three independent instruction streams identified by multiple branch instructions, some of which may be conditionally executed. A number of stored pointers identify particular ones of the multiple instruction buffers. Various branch instructions are predicted to be successful or unsuccessful. Result signals from the instruction execution unit, in response to execution of conditional branch instructions, will control the setting of various pointers and busy triggers associated with each instruction buffer, causing the next sequential instruction transferred to the instruction execution unit to be from the proper instruction stream based on the result of the branch on condition instruction.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US4200927A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US4200927A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US4200927A3</originalsourceid><addsrcrecordid>eNrjZDDxLc0pydTNzCsuKSpNLsnMz1MAslITcxWSihLzkjMUCoryk1OLizPz0hVyU5MzEvMyi3N5GFjTEnOKU3mhNDeDvJtriLOHbmpBfnxqcUFicmpeakl8aLCJkYGBpZG5ozFhFQDblyzb</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Multi-instruction stream branch processing mechanism</title><source>esp@cenet</source><creator>STONE, STANLEY E ; LIPTAY, JOHN S ; HUGHES, JEFFREY F ; RYMARCZYK, JAMES W</creator><creatorcontrib>STONE, STANLEY E ; LIPTAY, JOHN S ; HUGHES, JEFFREY F ; RYMARCZYK, JAMES W</creatorcontrib><description>In a high-performance computer which prefetches and predecodes instructions for sequential presentation to an execution unit, at least three separately gated and sequenced multi-instruction buffers for prefetched instructions permit continued sequential predecoding and buffering of instructions from three independent instruction streams identified by multiple branch instructions, some of which may be conditionally executed. A number of stored pointers identify particular ones of the multiple instruction buffers. Various branch instructions are predicted to be successful or unsuccessful. Result signals from the instruction execution unit, in response to execution of conditional branch instructions, will control the setting of various pointers and busy triggers associated with each instruction buffer, causing the next sequential instruction transferred to the instruction execution unit to be from the proper instruction stream based on the result of the branch on condition instruction.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1980</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=19800429&amp;DB=EPODOC&amp;CC=US&amp;NR=4200927A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25547,76298</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19800429&amp;DB=EPODOC&amp;CC=US&amp;NR=4200927A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>STONE, STANLEY E</creatorcontrib><creatorcontrib>LIPTAY, JOHN S</creatorcontrib><creatorcontrib>HUGHES, JEFFREY F</creatorcontrib><creatorcontrib>RYMARCZYK, JAMES W</creatorcontrib><title>Multi-instruction stream branch processing mechanism</title><description>In a high-performance computer which prefetches and predecodes instructions for sequential presentation to an execution unit, at least three separately gated and sequenced multi-instruction buffers for prefetched instructions permit continued sequential predecoding and buffering of instructions from three independent instruction streams identified by multiple branch instructions, some of which may be conditionally executed. A number of stored pointers identify particular ones of the multiple instruction buffers. Various branch instructions are predicted to be successful or unsuccessful. Result signals from the instruction execution unit, in response to execution of conditional branch instructions, will control the setting of various pointers and busy triggers associated with each instruction buffer, causing the next sequential instruction transferred to the instruction execution unit to be from the proper instruction stream based on the result of the branch on condition instruction.</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>1980</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDDxLc0pydTNzCsuKSpNLsnMz1MAslITcxWSihLzkjMUCoryk1OLizPz0hVyU5MzEvMyi3N5GFjTEnOKU3mhNDeDvJtriLOHbmpBfnxqcUFicmpeakl8aLCJkYGBpZG5ozFhFQDblyzb</recordid><startdate>19800429</startdate><enddate>19800429</enddate><creator>STONE, STANLEY E</creator><creator>LIPTAY, JOHN S</creator><creator>HUGHES, JEFFREY F</creator><creator>RYMARCZYK, JAMES W</creator><scope>EVB</scope></search><sort><creationdate>19800429</creationdate><title>Multi-instruction stream branch processing mechanism</title><author>STONE, STANLEY E ; LIPTAY, JOHN S ; HUGHES, JEFFREY F ; RYMARCZYK, JAMES W</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US4200927A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1980</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>STONE, STANLEY E</creatorcontrib><creatorcontrib>LIPTAY, JOHN S</creatorcontrib><creatorcontrib>HUGHES, JEFFREY F</creatorcontrib><creatorcontrib>RYMARCZYK, JAMES W</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>STONE, STANLEY E</au><au>LIPTAY, JOHN S</au><au>HUGHES, JEFFREY F</au><au>RYMARCZYK, JAMES W</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Multi-instruction stream branch processing mechanism</title><date>1980-04-29</date><risdate>1980</risdate><abstract>In a high-performance computer which prefetches and predecodes instructions for sequential presentation to an execution unit, at least three separately gated and sequenced multi-instruction buffers for prefetched instructions permit continued sequential predecoding and buffering of instructions from three independent instruction streams identified by multiple branch instructions, some of which may be conditionally executed. A number of stored pointers identify particular ones of the multiple instruction buffers. Various branch instructions are predicted to be successful or unsuccessful. Result signals from the instruction execution unit, in response to execution of conditional branch instructions, will control the setting of various pointers and busy triggers associated with each instruction buffer, causing the next sequential instruction transferred to the instruction execution unit to be from the proper instruction stream based on the result of the branch on condition instruction.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US4200927A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Multi-instruction stream branch processing mechanism
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T17%3A22%3A49IST&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=STONE,%20STANLEY%20E&rft.date=1980-04-29&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS4200927A%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