System interconnect dynamic scaling handshake using spare bit-lane
First Claim
1. A method of managing communications between a pair of physical link layers of an interface connecting processing units within a computer system, the method comprising:
- first changing at least one of a first active width or a first operating frequency of a first one of the pair of physical link layers to at least one of a second active width or a second operating frequency;
first communicating an indication of at least one of the second active width or the second operating frequency to a second one of the pair of physical link layers over a spare bit lane of the interface;
receiving the indication at the second one of the pair of physical link layers;
responsive to receiving the indication, second changing at least one of an active width or an operating frequency of the second one of the pair of physical link layers to the at least one of the second width or the second operating frequency; and
second communicating an acknowledgement from the second one of the pair of physical link layers to the first one of the physical link layers that indicates that the second one of the physical link layers is operating with the at least one of the second width or the second operating frequency as changed by the second changing in response to receiving the indication, wherein, subsequent to the second changing the second active width of the interface, the interface has a current active width less than a maximum active width of the interface, whereby one or more bit-lanes are disabled, and wherein the second communicating uses the one or more disabled lanes of the interface to communicate the acknowledgement, whereby the indication is communicated over the spare bit-lane, but the acknowledgement is not communicated over the spare bit-lane.
0 Assignments
0 Petitions
Accused Products
Abstract
A communications technique using spare bit-lanes to communicate changes in interface physical link layer bandwidth and/or active width provides for dynamic adjustment of power consumption of interface links without requiring a separate control path for exchanging the change information. One or more spare bit-lanes are used to communicate an indication of the operating frequency/active width change to the physical link layer of the remote side of the interface and an acknowledgement is sent back to provide complete handshaking of the operating characteristic change. The method can determine whether or not a spare bit-lane is available and prevent making the change if a spare bit-lane is not available until the interface is repaired and a spare bit-lane can then be used for communicating operating changes in operating frequency/active width.
29 Citations
5 Claims
-
1. A method of managing communications between a pair of physical link layers of an interface connecting processing units within a computer system, the method comprising:
-
first changing at least one of a first active width or a first operating frequency of a first one of the pair of physical link layers to at least one of a second active width or a second operating frequency; first communicating an indication of at least one of the second active width or the second operating frequency to a second one of the pair of physical link layers over a spare bit lane of the interface; receiving the indication at the second one of the pair of physical link layers; responsive to receiving the indication, second changing at least one of an active width or an operating frequency of the second one of the pair of physical link layers to the at least one of the second width or the second operating frequency; and second communicating an acknowledgement from the second one of the pair of physical link layers to the first one of the physical link layers that indicates that the second one of the physical link layers is operating with the at least one of the second width or the second operating frequency as changed by the second changing in response to receiving the indication, wherein, subsequent to the second changing the second active width of the interface, the interface has a current active width less than a maximum active width of the interface, whereby one or more bit-lanes are disabled, and wherein the second communicating uses the one or more disabled lanes of the interface to communicate the acknowledgement, whereby the indication is communicated over the spare bit-lane, but the acknowledgement is not communicated over the spare bit-lane. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing communications between a pair of physical link layers of an interface connecting processing units within a computer system, the method comprising:
-
first changing at least one of a first active width or a first operating frequency of a first one of the pair of physical link layers to at least one of a second active width or a second operating frequency; first communicating an indication of at least one of the second active width or the second operating frequency to a second one of the pair of physical link layers over a spare bit lane of the interface, wherein the first communicating communicates the indication over a single spare bit-lane of the interface; receiving the indication at the second one of the pair of physical link layers; responsive to receiving the indication, second changing at least one of an active width or an operating frequency of the second one of the pair of physical link layers to the at least one of the second width or the second operating frequency; second communicating an acknowledgement from the second one of the pair of physical link layers to the first one of the physical link layers that indicates that the second one of the physical link layers is operating with the at least one of the second width or the second operating frequency as changed by the second changing in response to receiving the indication, wherein the second communicating communicates the acknowledgement over the same single spare bit-lane by bi-directionally encoding the indication and the acknowledgement in a time-division multiplex; determining whether or not the single spare bit-lane is available; responsive to determining that the single spare bit-lane is available, performing the first communicating, the first changing, the second communicating and the second changing; and responsive to determining that the single spare bit-lane is not available, maintaining the first active width and the first operating frequency at their respective maximum values, and not performing the first communicating, the first changing, the second communicating and the second changing, whereby dynamic control of an active width and an operating frequency of the interface is disabled until the interface is repaired and a spare bit-lane becomes available.
-
Specification