Fast instruction dependency multiplexer

According to an embodiment of the present invention, a method and apparatus is described for selecting dependencies between a fast scoreboard and a slow scoreboard in an out of order processor. The processor fetches instructions in groups eight instructions. Each group of eight instructions is mod-e...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KONGETIRA POONACHA P, BALAKRISHNAN KARTHIK, RAO KETAKI, PATEL SANJAY
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 KONGETIRA POONACHA P
BALAKRISHNAN KARTHIK
RAO KETAKI
PATEL SANJAY
description According to an embodiment of the present invention, a method and apparatus is described for selecting dependencies between a fast scoreboard and a slow scoreboard in an out of order processor. The processor fetches instructions in groups eight instructions. Each group of eight instructions is mod-eight rotated. The instructions in the scoreboards are configured into multiple octets. A select mask for the first instruction of each octet is generated using a predefined truth table. The select masks for remaining instructions in the octets are generated using the first mask. The write pointer for the current instruction is used to select the masks for the group of eight instructions. The selected masks are then used to multiplex dependencies between the scoreboards. The selected masks are configured to multiplex dependencies between the scoreboards for single or multi-strand operations.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2003172253A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2003172253A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2003172253A13</originalsourceid><addsrcrecordid>eNrjZFB3SywuUcjMKy4pKk0uyczPU0hJLUjNS0nNS65UyC3NKcksyEmtSC3iYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXxocFGBgbGhuZGRqbGjobGxKkCAIblKX4</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Fast instruction dependency multiplexer</title><source>esp@cenet</source><creator>KONGETIRA POONACHA P ; BALAKRISHNAN KARTHIK ; RAO KETAKI ; PATEL SANJAY</creator><creatorcontrib>KONGETIRA POONACHA P ; BALAKRISHNAN KARTHIK ; RAO KETAKI ; PATEL SANJAY</creatorcontrib><description>According to an embodiment of the present invention, a method and apparatus is described for selecting dependencies between a fast scoreboard and a slow scoreboard in an out of order processor. The processor fetches instructions in groups eight instructions. Each group of eight instructions is mod-eight rotated. The instructions in the scoreboards are configured into multiple octets. A select mask for the first instruction of each octet is generated using a predefined truth table. The select masks for remaining instructions in the octets are generated using the first mask. The write pointer for the current instruction is used to select the masks for the group of eight instructions. The selected masks are then used to multiplex dependencies between the scoreboards. The selected masks are configured to multiplex dependencies between the scoreboards for single or multi-strand operations.</description><edition>7</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2003</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=20030911&amp;DB=EPODOC&amp;CC=US&amp;NR=2003172253A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,309,782,887,25573,76557</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20030911&amp;DB=EPODOC&amp;CC=US&amp;NR=2003172253A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>KONGETIRA POONACHA P</creatorcontrib><creatorcontrib>BALAKRISHNAN KARTHIK</creatorcontrib><creatorcontrib>RAO KETAKI</creatorcontrib><creatorcontrib>PATEL SANJAY</creatorcontrib><title>Fast instruction dependency multiplexer</title><description>According to an embodiment of the present invention, a method and apparatus is described for selecting dependencies between a fast scoreboard and a slow scoreboard in an out of order processor. The processor fetches instructions in groups eight instructions. Each group of eight instructions is mod-eight rotated. The instructions in the scoreboards are configured into multiple octets. A select mask for the first instruction of each octet is generated using a predefined truth table. The select masks for remaining instructions in the octets are generated using the first mask. The write pointer for the current instruction is used to select the masks for the group of eight instructions. The selected masks are then used to multiplex dependencies between the scoreboards. The selected masks are configured to multiplex dependencies between the scoreboards for single or multi-strand operations.</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>2003</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZFB3SywuUcjMKy4pKk0uyczPU0hJLUjNS0nNS65UyC3NKcksyEmtSC3iYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXxocFGBgbGhuZGRqbGjobGxKkCAIblKX4</recordid><startdate>20030911</startdate><enddate>20030911</enddate><creator>KONGETIRA POONACHA P</creator><creator>BALAKRISHNAN KARTHIK</creator><creator>RAO KETAKI</creator><creator>PATEL SANJAY</creator><scope>EVB</scope></search><sort><creationdate>20030911</creationdate><title>Fast instruction dependency multiplexer</title><author>KONGETIRA POONACHA P ; BALAKRISHNAN KARTHIK ; RAO KETAKI ; PATEL SANJAY</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2003172253A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2003</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>KONGETIRA POONACHA P</creatorcontrib><creatorcontrib>BALAKRISHNAN KARTHIK</creatorcontrib><creatorcontrib>RAO KETAKI</creatorcontrib><creatorcontrib>PATEL SANJAY</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>KONGETIRA POONACHA P</au><au>BALAKRISHNAN KARTHIK</au><au>RAO KETAKI</au><au>PATEL SANJAY</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Fast instruction dependency multiplexer</title><date>2003-09-11</date><risdate>2003</risdate><abstract>According to an embodiment of the present invention, a method and apparatus is described for selecting dependencies between a fast scoreboard and a slow scoreboard in an out of order processor. The processor fetches instructions in groups eight instructions. Each group of eight instructions is mod-eight rotated. The instructions in the scoreboards are configured into multiple octets. A select mask for the first instruction of each octet is generated using a predefined truth table. The select masks for remaining instructions in the octets are generated using the first mask. The write pointer for the current instruction is used to select the masks for the group of eight instructions. The selected masks are then used to multiplex dependencies between the scoreboards. The selected masks are configured to multiplex dependencies between the scoreboards for single or multi-strand operations.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2003172253A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Fast instruction dependency multiplexer
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-11-30T22%3A41%3A32IST&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=KONGETIRA%20POONACHA%20P&rft.date=2003-09-11&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2003172253A1%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