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...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
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&date=20030911&DB=EPODOC&CC=US&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&date=20030911&DB=EPODOC&CC=US&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 |