Reducing the fetch time of target instructions of a predicted taken branch instruction

A method and processor for reducing the fetch time of target instructions of a predicted taken branch instruction. Each entry in a buffer, referred to herein as a "branch target buffer", may store an address of a branch instruction predicted taken and the instructions beginning at the targ...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: OLSSON BRETT, DOING RICHARD WILLIAM, TSUCHIYA KENICHI
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 OLSSON BRETT
DOING RICHARD WILLIAM
TSUCHIYA KENICHI
description A method and processor for reducing the fetch time of target instructions of a predicted taken branch instruction. Each entry in a buffer, referred to herein as a "branch target buffer", may store an address of a branch instruction predicted taken and the instructions beginning at the target address of the branch instruction predicted taken. When an instruction is fetched from the instruction cache, a particular entry in the branch target buffer is indexed using particular bits of the fetched instruction. The address of the branch instruction in the indexed entry is compared with the address of the instruction fetched from the instruction cache. If there is a match, then the instructions beginning at the target address of that branch instruction are dispatched directly behind the branch instruction. In this manner, the fetch time of target instructions of a predicted taken branch instruction is reduced.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7437543B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7437543B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7437543B23</originalsourceid><addsrcrecordid>eNqNyzsOwjAQhGE3FAi4w14gDQ5KD0pEzauNjD1OLGBt2Zv7EyQKSqqRfn2zVLcT3GQDDyQjyEPsSBJeoOhJTB4gFLhInqyEyOWTDaUMF6zAzeQBpns2PP9-4FotvHkWbL67UtS1l8OxQoo9SjIWDOmv56bWza7W-63-g7wBrXU5eg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Reducing the fetch time of target instructions of a predicted taken branch instruction</title><source>esp@cenet</source><creator>OLSSON BRETT ; DOING RICHARD WILLIAM ; TSUCHIYA KENICHI</creator><creatorcontrib>OLSSON BRETT ; DOING RICHARD WILLIAM ; TSUCHIYA KENICHI</creatorcontrib><description>A method and processor for reducing the fetch time of target instructions of a predicted taken branch instruction. Each entry in a buffer, referred to herein as a "branch target buffer", may store an address of a branch instruction predicted taken and the instructions beginning at the target address of the branch instruction predicted taken. When an instruction is fetched from the instruction cache, a particular entry in the branch target buffer is indexed using particular bits of the fetched instruction. The address of the branch instruction in the indexed entry is compared with the address of the instruction fetched from the instruction cache. If there is a match, then the instructions beginning at the target address of that branch instruction are dispatched directly behind the branch instruction. In this manner, the fetch time of target instructions of a predicted taken branch instruction is reduced.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2008</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=20081014&amp;DB=EPODOC&amp;CC=US&amp;NR=7437543B2$$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=20081014&amp;DB=EPODOC&amp;CC=US&amp;NR=7437543B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>OLSSON BRETT</creatorcontrib><creatorcontrib>DOING RICHARD WILLIAM</creatorcontrib><creatorcontrib>TSUCHIYA KENICHI</creatorcontrib><title>Reducing the fetch time of target instructions of a predicted taken branch instruction</title><description>A method and processor for reducing the fetch time of target instructions of a predicted taken branch instruction. Each entry in a buffer, referred to herein as a "branch target buffer", may store an address of a branch instruction predicted taken and the instructions beginning at the target address of the branch instruction predicted taken. When an instruction is fetched from the instruction cache, a particular entry in the branch target buffer is indexed using particular bits of the fetched instruction. The address of the branch instruction in the indexed entry is compared with the address of the instruction fetched from the instruction cache. If there is a match, then the instructions beginning at the target address of that branch instruction are dispatched directly behind the branch instruction. In this manner, the fetch time of target instructions of a predicted taken branch instruction is reduced.</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>2008</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyzsOwjAQhGE3FAi4w14gDQ5KD0pEzauNjD1OLGBt2Zv7EyQKSqqRfn2zVLcT3GQDDyQjyEPsSBJeoOhJTB4gFLhInqyEyOWTDaUMF6zAzeQBpns2PP9-4FotvHkWbL67UtS1l8OxQoo9SjIWDOmv56bWza7W-63-g7wBrXU5eg</recordid><startdate>20081014</startdate><enddate>20081014</enddate><creator>OLSSON BRETT</creator><creator>DOING RICHARD WILLIAM</creator><creator>TSUCHIYA KENICHI</creator><scope>EVB</scope></search><sort><creationdate>20081014</creationdate><title>Reducing the fetch time of target instructions of a predicted taken branch instruction</title><author>OLSSON BRETT ; DOING RICHARD WILLIAM ; TSUCHIYA KENICHI</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7437543B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2008</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>OLSSON BRETT</creatorcontrib><creatorcontrib>DOING RICHARD WILLIAM</creatorcontrib><creatorcontrib>TSUCHIYA KENICHI</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>OLSSON BRETT</au><au>DOING RICHARD WILLIAM</au><au>TSUCHIYA KENICHI</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Reducing the fetch time of target instructions of a predicted taken branch instruction</title><date>2008-10-14</date><risdate>2008</risdate><abstract>A method and processor for reducing the fetch time of target instructions of a predicted taken branch instruction. Each entry in a buffer, referred to herein as a "branch target buffer", may store an address of a branch instruction predicted taken and the instructions beginning at the target address of the branch instruction predicted taken. When an instruction is fetched from the instruction cache, a particular entry in the branch target buffer is indexed using particular bits of the fetched instruction. The address of the branch instruction in the indexed entry is compared with the address of the instruction fetched from the instruction cache. If there is a match, then the instructions beginning at the target address of that branch instruction are dispatched directly behind the branch instruction. In this manner, the fetch time of target instructions of a predicted taken branch instruction is reduced.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US7437543B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Reducing the fetch time of target instructions of a predicted taken branch instruction
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T07%3A57%3A36IST&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=OLSSON%20BRETT&rft.date=2008-10-14&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7437543B2%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