CN-122018661-A - System for dynamic power management in signal conductors
Abstract
The present disclosure relates to a system for dynamic power management in signal conductors. Systems, computer program products, and methods for dynamic power management in signal conductors (e.g., PCIe links) are described. One example system determines an impending link usage change based on a combination of the received historical link usage information and the predicted link usage information. In response, the example system either triggers a transition from the current operating state to the subsequent operating state or dynamically adjusts a time period associated with the transition of the signal conductor from the current operating state to the subsequent operating state. These operating states are defined in a predefined sequence of operating power states, ranging from a low power state to an active state. The adjustment of the transition time period serves as a mechanism which can adapt to the change of the link use mode, ensures the transition between operation states to be timely and efficient, and accordingly optimizes the operation efficiency of the link and reduces potential delay in data processing.
Inventors
- M. WEINER
- N. Sukaier
- A. Kazimirsky
- T. Selfati
- T. Shahar
- E. ZELLER
Assignees
- 迈络思科技有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20251110
- Priority Date
- 20241111
Claims (20)
- 1. A system for dynamic power management in a signal conductor, the system comprising: a signal conductor; A control unit operatively coupled to the signal conductor, wherein the control unit is configured to: Receiving historical link usage information and predicted future link usage information associated with the signal conductors; Determining an impending link usage change based on the received historical link usage information and the predicted future link usage information, and In response to determining that the change is imminent, the signal conductor is triggered to transition from a current operating state to a subsequent operating state.
- 2. The system of claim 1, wherein the control unit is further configured to: Dynamically adjusting a time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state based on the impending link usage change, wherein the current operating state and the subsequent operating state are defined in a sequence of operating power states, and After the adjusted time period, triggering the signal conductor to transition from the current operating state to the subsequent operating state.
- 3. The system of claim 2, wherein the impending link usage change is a link usage reduction, wherein the control unit is configured to dynamically adjust the time period by shortening the time period, and wherein the subsequent operating state is a low power state immediately following the current operating state in the defined sequence of operating power states.
- 4. The system of claim 2, wherein the impending link usage change is a link usage increase, wherein the control unit is configured to dynamically adjust the time period by shortening the time period, and wherein the subsequent operating state is a high power state immediately preceding the current operating state in the defined sequence of operating power states.
- 5. The system of claim 2, wherein in the event that the historical link usage information and the predicted link usage information provide conflicting indications of the impending link usage change, the control unit is configured to dynamically adjust the time period by extending the time period.
- 6. The system of claim 5, wherein the control unit is configured to: resetting the time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state to a default value.
- 7. The system of claim 2, wherein the control unit is configured to determine an impending inactivity duration in the signal conductor based on the historical link usage information and the predicted link usage information; Wherein, in case the impending inactivity duration is determined, the control unit is configured to dynamically adjust the time period by shortening the time period, and Wherein the subsequent operating state is a low power operating state.
- 8. The system of claim 7, wherein the low power operating state is a termination state in the defined sequence of operating power states.
- 9. The system of claim 7, wherein the low power operating state immediately follows the current operating state in the defined sequence of operating power states.
- 10. The system of claim 2, wherein: The current operating state is a low power operating state; The impending link usage change is an increase in link usage; Wherein the control unit is further configured to dynamically adjust the time period by shortening the time period; the subsequent operating state being an active power operating state in a defined sequence of operating power states, and The control unit is configured to trigger the signal conductor to transition from the current operating state to the subsequent operating state such that the signal conductor is in the subsequent operating state before the link usage increases.
- 11. The system of claim 10, wherein the active power operating state is an initial state in the defined sequence of operating power states.
- 12. The system of claim 2, wherein the signal conductor is a peripheral component interconnect express PCIe link, and wherein the defined sequence of operating power states includes L0, L0p, L1, L2, and L3 power states.
- 13. A method for dynamic power management in a signal conductor, the method comprising: Receiving historical link usage information and predicted future link usage information associated with the signal conductors; determining an impending link usage change based on the historical link usage information and the predicted future link usage information, and In response to determining that the change is imminent, the signal conductor is triggered to transition from a current operating state to a subsequent operating state.
- 14. The method of claim 13, further comprising: Dynamically adjusting a time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state based on the impending link usage change, wherein the current operating state and the subsequent operating state are defined in a sequence of operating power states, and After the adjusted time period, triggering the signal conductor to transition from the current operating state to the subsequent operating state.
- 15. The method of claim 14, wherein the impending link usage change is a link usage reduction, wherein dynamically adjusting the time period comprises shortening the time period, and wherein the subsequent operating state is a low power state immediately following the current operating state in the defined sequence of operating power states.
- 16. The method of claim 14, wherein the impending link usage change is a link usage increase, wherein dynamically adjusting the time period comprises shortening the time period, and wherein the subsequent operating state is a high power state immediately preceding the current operating state in the defined sequence of operating power states.
- 17. The method of claim 14, wherein dynamically adjusting the time period comprises extending the time period in the event that the historical link usage information and the predicted link usage information provide conflicting indications of the impending link usage change.
- 18. The method of claim 17, further comprising: resetting the time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state to a default value.
- 19. A computer program product for dynamic power management in a signal conductor, the computer program product comprising a non-transitory computer-readable medium comprising code configured to cause an apparatus to: Receiving historical link usage information and predicted future link usage information associated with the signal conductors; Determining an impending link usage change based on the received historical link usage information and the predicted future link usage information, and In response to determining that the change is imminent, the signal conductor is triggered to transition from a current operating state to a subsequent operating state.
- 20. The computer program product of claim 19, wherein the code is further configured to cause an apparatus to: Dynamically adjusting a time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state based on the impending link usage change, wherein the current operating state and the subsequent operating state are defined in a sequence of operating power states, and After the adjusted time period, triggering the signal conductor to transition from the current operating state to the subsequent operating state.
Description
System for dynamic power management in signal conductors Technical Field Example embodiments of the present disclosure relate to a system for dynamic power management in signal conductors. Background Conventional Active State Power Management (ASPM) implementations for power management in peripheral component interconnect express (PCIe) links may present challenges that may affect the performance and energy efficiency of PCIe connected devices. Applicants have discovered several drawbacks and problems associated with power management in signal conductors (e.g., PCIe). Many of these discovered problems have been resolved by developing solutions encompassed in the embodiments of the present disclosure, many examples of which are described in detail herein. Disclosure of Invention Accordingly, systems, methods, and computer program products for dynamic power management in signal conductors are provided. In one aspect, a system for dynamic power management in a signal conductor is presented. The system includes a signal conductor, a control unit operatively coupled to the signal conductor, wherein the control unit is configured to receive historical link usage information and predicted future link usage information associated with the signal conductor, determine an impending link usage change based on the received historical link usage information and the predicted future link usage information, and trigger the signal conductor to transition from a current operational state to a subsequent operational state in response to determining the impending change. In some embodiments, the control unit is further configured to dynamically adjust a time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state based on the impending link usage change, wherein the current operating state and the subsequent operating state are defined in a sequence of operating power states, and to trigger the transition of the signal conductor from the current operating state to the subsequent operating state after the adjusted time period. In some embodiments, the impending link usage change is a link usage reduction, wherein the control unit is configured to dynamically adjust the time period by shortening the time period, and wherein the subsequent operating state is a low power state immediately following the current operating state in the defined sequence of operating power states. In some embodiments, the impending link usage change is a link usage increase, wherein the control unit is configured to dynamically adjust the time period by shortening the time period, and wherein the subsequent operating state is a high power state immediately preceding the current operating state in the defined sequence of operating power states. In some embodiments, in the event that the historical link usage information and the predicted link usage information provide conflicting indications of the impending link usage change, the control unit is configured to dynamically adjust the time period by extending the time period. In some embodiments, the control unit is configured to reset the time period associated with transitioning the signal conductor from the current operating state to the subsequent operating state to a default value. In some embodiments, the control unit is configured to determine an impending inactivity duration in the signal conductor based on the historical link usage information and the predicted link usage information, wherein, in the event that the impending inactivity duration is determined, the control unit is configured to dynamically adjust the time period by shortening the time period, and wherein the subsequent operating state is a low power operating state. In some embodiments, the low power operating state is a termination state in the defined sequence of operating power states. In some embodiments, the low power operating state immediately follows the current operating state in the defined sequence of operating power states. In some embodiments, the current operating state is a low power operating state, the impending link usage change is a link usage increase, wherein the control unit is further configured to dynamically adjust the time period by shortening the time period, the subsequent operating state is an active power operating state in a defined sequence of operating power states, and the control unit is configured to trigger the signal conductor to transition from the current operating state to the subsequent operating state such that the signal conductor is in the subsequent operating state before the link usage increase. In some embodiments, the active power operating state is an initial state in the defined sequence of operating power states. In some embodiments, the signal conductor is a peripheral component interconnect express (PCIe) link, and wherein the sequence of operating power states defined includes L0, L0p, L1, L2, and L3 power sta