Patent ID: 7970970
Filing Date: 2011-06-28
Classification: G06F

Abstract:
1. A system comprising: an interconnect; a plurality of agents coupled to the interconnect; and a switch coupled to the interconnect, wherein the switch is coupled to receive transactions from each source agent of the plurality of agents via one or more paths separate from the interconnect, wherein each source agent is configured to source transactions, and wherein the switch is configured to transmit the transactions on the interconnect on behalf of each source agent; wherein a first flight time from the switch to a first agent of the plurality of agents exceeds a clock cycle of a clock corresponding to the interconnect, and wherein the first flight time is a longest flight time from the switch to any agent of the plurality of agents, and wherein a second flight time from the switch to a second agent of the plurality of agents is less than the clock cycle, and wherein the interconnect includes one or more clocked storage devices between the switch and each agent of the plurality of agents that is configured to received transactions from the interconnect, including the first agent and the second agent, and wherein a number of the one or more clocked storage devices is dependent on the first flight time, and wherein the number is equal between the switch and each agent of the plurality of agents, and wherein the interconnect forms a point of coherence and a point of ordering in the system.