System and method for managing power consumption in data propagation environments
First Claim
1. A method, comprising:
- communicating a first signal to a remote computer element, wherein the first signal can be used to establish a link between the remote computer element and a local computer element;
evaluating, prior to sending any low-power IDLE signals to the remote computer element, whether the remote computer element is configured to support a low-power protocol in which low-power IDLE signals are exchanged between the local computer element and the remote computer element, wherein the evaluating is performed using a data link layer protocol;
causing an upper layer portion of the local computer element to shift to a low-power mode during a period in which low-power IDLE signals are exchanged between the local computer element and the remote computer element;
negotiating a wake-up time for the remote computer element to shift from the low-power mode to an active mode, wherein the negotiating is performed using the data link layer protocol; and
communicating the negotiated wake-up time to the upper layer portion.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method includes communicating a first signal to a remote computer element, the first signal can be used to establish a link between the remote computer element and a local computer element. The method also includes evaluating whether the remote computer element is configured to support a low-power protocol in which low-power IDLE signals are exchanged between the local computer element and the remote computer element, the evaluating occurs using a link layer protocol. In detailed embodiments, the method includes negotiating a wake-up time for the remote computer element to shift from a low-power mode to an active mode. The method can also include evaluating buffer parameters to confirm the wake-up time for the remote computer element to shift to the active mode. In still other embodiments, the method can include delaying a data transmission on the link for at least the wake-up time that was negotiated.
116 Citations
19 Claims
-
1. A method, comprising:
-
communicating a first signal to a remote computer element, wherein the first signal can be used to establish a link between the remote computer element and a local computer element; evaluating, prior to sending any low-power IDLE signals to the remote computer element, whether the remote computer element is configured to support a low-power protocol in which low-power IDLE signals are exchanged between the local computer element and the remote computer element, wherein the evaluating is performed using a data link layer protocol; causing an upper layer portion of the local computer element to shift to a low-power mode during a period in which low-power IDLE signals are exchanged between the local computer element and the remote computer element; negotiating a wake-up time for the remote computer element to shift from the low-power mode to an active mode, wherein the negotiating is performed using the data link layer protocol; and communicating the negotiated wake-up time to the upper layer portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Logic encoded in one or more non-transitory tangible media that includes code for execution and when executed by a processor operable to perform operations comprising:
-
communicating a first signal to a remote computer element, wherein the first signal can be used to establish a link between the remote computer element and a local computer element; evaluating, prior to sending any low-power IDLE signals to the remote computer element, whether the remote computer element is configured to support a low-power protocol in which low-power IDLE signals are exchanged between the local computer element and the remote computer element, wherein the evaluating is performed using a data link layer protocol; causing an upper layer portion of the local computer element to shift to a low-power mode during a period in which low-power IDLE signals are exchanged between the local computer element and the remote computer element; negotiating a wake-up time for the remote computer element to shift from the low-power mode to an active mode, wherein the negotiating is performed using the data link layer protocol; and communicating the negotiated wake-up time to the upper layer portion. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a memory element configured to store data, a processor operable to execute instructions associated with the data, and an application specific integrated circuit that is resident in a local or element and that is configured to; communicate a first signal to a remote computer element, wherein the first signal can be used to establish a link between the remote computer element and the local computer element; evaluate, prior to sending any low-power idle signals to the remote computer element, whether the remote computer element is configured to support a low-power protocol in which low-power IDLE signals are exchanged between the local computer element and the remote computer element, wherein the evaluating is performed using a data link layer protocol; cause an upper layer portion of the local computer element to shift to a low power mode during a period in which low-power IDLE signals are exchanged between the local computer element and the remote computer element; negotiate a wake-up time for the remote computer element to shift from a low-power mode to an active mode, wherein the negotiating is performed using the data link layer protocol; and communicate the negotiated wake-up time to the upper layer portion. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification