Patent ID: 7269682

Claim:
An apparatus comprising: a plurality of agents; and an interconnect to which the plurality of agents are coupled, wherein the interconnect comprises a plurality of segments and a plurality of selection circuits, and wherein: each of the plurality of segments is driven by a respective one of the plurality of selection circuits; each of the plurality of segments is an input to at least two selection circuits that are either one of the plurality of selection circuits or one of a second plurality of selection circuits that drive inputs to the plurality of agents; and at least one selection circuit of the plurality of selection circuits has at least one of the plurality of segments and an output from at least one of the plurality of agents as inputs; and wherein a communication path from a first agent of the plurality of agents to a second agent of the plurality of agents is established by configuring one or more of the plurality of selection circuits to couple an output of the first agent to an input of the second agent.