Bridge and method for coupling a requesting interconnect and a serving interconnect in a computer system

A bridge for coupling a requesting interconnect and a serving interconnect connected to a number of coherent units in a computer system is disclosed. The bridge includes N machines 131-13N, a tracking entity 121, a first arbiter 122, and a second arbiter 123. Each of the N machines is configured to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: FLORIAN ALEXANDER AUERNHAMMER, JOSEPH GERALD MCDONALD
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 FLORIAN ALEXANDER AUERNHAMMER
JOSEPH GERALD MCDONALD
description A bridge for coupling a requesting interconnect and a serving interconnect connected to a number of coherent units in a computer system is disclosed. The bridge includes N machines 131-13N, a tracking entity 121, a first arbiter 122, and a second arbiter 123. Each of the N machines is configured to handle requests from the requesting interconnect and to handle allocated responses from the serving interconnect. Each of the N machines has an allocated local count. The tracking entity is configured to track priorities of the N machines for issuing received requests to the serving interconnect and for issuing received responses to the requesting interconnect based on the N local counts. The first arbiter is configured to arbitrate the received requests to be issued to the serving interconnect based on the tracked priorities. Further, the second arbiter is configured to arbitrate the received responses to he issued to the requesting interconnect based on the tracked priorities. The tracking entity is configured to track the priorities of the N machines for handling requests based on the N local counts and a status of each of the N machines. The invention is said to improve the ordering for requests while supporting retries.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_GB2522653A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>GB2522653A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_GB2522653A3</originalsourceid><addsrcrecordid>eNqFizsOwjAQRNNQIOAM7AVoHIWeID4HoI8se5JYitfGXiNxewKio6AavXkzy2psk7MDSLMlDxmDpT4kMqHEyfFAmhLuBVne4FiQTGCGkc9DU0Z6_CjHszHBxzKXlJ9Z4NfVotdTxuabq2p7Pt2O1x1i6JCjNmBId2lVo9S-qQ_1_8ULAtw_lA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Bridge and method for coupling a requesting interconnect and a serving interconnect in a computer system</title><source>esp@cenet</source><creator>FLORIAN ALEXANDER AUERNHAMMER ; JOSEPH GERALD MCDONALD</creator><creatorcontrib>FLORIAN ALEXANDER AUERNHAMMER ; JOSEPH GERALD MCDONALD</creatorcontrib><description>A bridge for coupling a requesting interconnect and a serving interconnect connected to a number of coherent units in a computer system is disclosed. The bridge includes N machines 131-13N, a tracking entity 121, a first arbiter 122, and a second arbiter 123. Each of the N machines is configured to handle requests from the requesting interconnect and to handle allocated responses from the serving interconnect. Each of the N machines has an allocated local count. The tracking entity is configured to track priorities of the N machines for issuing received requests to the serving interconnect and for issuing received responses to the requesting interconnect based on the N local counts. The first arbiter is configured to arbitrate the received requests to be issued to the serving interconnect based on the tracked priorities. Further, the second arbiter is configured to arbitrate the received responses to he issued to the requesting interconnect based on the tracked priorities. The tracking entity is configured to track the priorities of the N machines for handling requests based on the N local counts and a status of each of the N machines. The invention is said to improve the ordering for requests while supporting retries.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2015</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=20150805&amp;DB=EPODOC&amp;CC=GB&amp;NR=2522653A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20150805&amp;DB=EPODOC&amp;CC=GB&amp;NR=2522653A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>FLORIAN ALEXANDER AUERNHAMMER</creatorcontrib><creatorcontrib>JOSEPH GERALD MCDONALD</creatorcontrib><title>Bridge and method for coupling a requesting interconnect and a serving interconnect in a computer system</title><description>A bridge for coupling a requesting interconnect and a serving interconnect connected to a number of coherent units in a computer system is disclosed. The bridge includes N machines 131-13N, a tracking entity 121, a first arbiter 122, and a second arbiter 123. Each of the N machines is configured to handle requests from the requesting interconnect and to handle allocated responses from the serving interconnect. Each of the N machines has an allocated local count. The tracking entity is configured to track priorities of the N machines for issuing received requests to the serving interconnect and for issuing received responses to the requesting interconnect based on the N local counts. The first arbiter is configured to arbitrate the received requests to be issued to the serving interconnect based on the tracked priorities. Further, the second arbiter is configured to arbitrate the received responses to he issued to the requesting interconnect based on the tracked priorities. The tracking entity is configured to track the priorities of the N machines for handling requests based on the N local counts and a status of each of the N machines. The invention is said to improve the ordering for requests while supporting retries.</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>2015</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFizsOwjAQRNNQIOAM7AVoHIWeID4HoI8se5JYitfGXiNxewKio6AavXkzy2psk7MDSLMlDxmDpT4kMqHEyfFAmhLuBVne4FiQTGCGkc9DU0Z6_CjHszHBxzKXlJ9Z4NfVotdTxuabq2p7Pt2O1x1i6JCjNmBId2lVo9S-qQ_1_8ULAtw_lA</recordid><startdate>20150805</startdate><enddate>20150805</enddate><creator>FLORIAN ALEXANDER AUERNHAMMER</creator><creator>JOSEPH GERALD MCDONALD</creator><scope>EVB</scope></search><sort><creationdate>20150805</creationdate><title>Bridge and method for coupling a requesting interconnect and a serving interconnect in a computer system</title><author>FLORIAN ALEXANDER AUERNHAMMER ; JOSEPH GERALD MCDONALD</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_GB2522653A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2015</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>FLORIAN ALEXANDER AUERNHAMMER</creatorcontrib><creatorcontrib>JOSEPH GERALD MCDONALD</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>FLORIAN ALEXANDER AUERNHAMMER</au><au>JOSEPH GERALD MCDONALD</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Bridge and method for coupling a requesting interconnect and a serving interconnect in a computer system</title><date>2015-08-05</date><risdate>2015</risdate><abstract>A bridge for coupling a requesting interconnect and a serving interconnect connected to a number of coherent units in a computer system is disclosed. The bridge includes N machines 131-13N, a tracking entity 121, a first arbiter 122, and a second arbiter 123. Each of the N machines is configured to handle requests from the requesting interconnect and to handle allocated responses from the serving interconnect. Each of the N machines has an allocated local count. The tracking entity is configured to track priorities of the N machines for issuing received requests to the serving interconnect and for issuing received responses to the requesting interconnect based on the N local counts. The first arbiter is configured to arbitrate the received requests to be issued to the serving interconnect based on the tracked priorities. Further, the second arbiter is configured to arbitrate the received responses to he issued to the requesting interconnect based on the tracked priorities. The tracking entity is configured to track the priorities of the N machines for handling requests based on the N local counts and a status of each of the N machines. The invention is said to improve the ordering for requests while supporting retries.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_GB2522653A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Bridge and method for coupling a requesting interconnect and a serving interconnect in a computer system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T23%3A31%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=FLORIAN%20ALEXANDER%20AUERNHAMMER&rft.date=2015-08-05&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EGB2522653A%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