主权项 |
1. An apparatus comprising:
a processor comprising,
a first plurality of components in a first time zone, wherein the first time zone represents a first area of the processor in which processor signals can traverse within a specified amount of time;a second plurality of components in a second time zone, wherein the second time zone represents a second area of the processor in which processor signals can traverse within the specified amount of time, wherein a processor signal from a first component of the first plurality of components to a first component of the second plurality of components is not received within the specified amount of time;a first bidirectional communication path comprising one or more communications channels in a first direction between the first time zone and the second time zone and one or more communications channels in a second direction between the first time zone and the second time zone;wherein an arbiter associated with the first plurality of components is coupled with the one or more communications channels in the first direction,wherein the arbiter is configured to,
receive, from the first component of the first plurality of components, a request to send a first message to the first component of the second plurality of components;determine that the first component of the second plurality of components is located in the second time zone;in response to a determination that the first component of the second plurality of components is in the second time zone, determine that the second time zone can be communicated with via the one or more communications channels in the first direction;in response to the determination that the second time zone can be communicated with via the one or more communication channels in the first direction, determine whether bandwidth is available on the one or more communications channels in the first direction;in response to a determination that bandwidth is available on the one or more communications channels in the first direction,
create a data path between the first component of the first plurality of components and the one or more communications channels in the first direction; andgrant the request to send the first message to the first component of the second plurality of components; andin response to a determination that bandwidth is not available on the one or more communications channels in the first direction, delay the grant of the request to send the first message to the first component of the second plurality of components. |