Search

DE-102025145742-A1 - SYSTEM FOR DYNAMIC ENERGY MANAGEMENT IN SIGNAL CONDUCTORS

DE102025145742A1DE 102025145742 A1DE102025145742 A1DE 102025145742A1DE-102025145742-A1

Abstract

This paper describes systems, computer programs, and methods for dynamic power management in signal conductors, such as PCIe links. An example system determines an impending change in link usage based on a combination of received historical and predicted link usage information. In response, the example system either triggers a transition from a current operating state to a subsequent operating state or dynamically adjusts the transition time period to match the signal conductor's transition. These operating states are defined within a predefined sequence ranging from low-power states to active states. Adjusting the transition time period serves as a mechanism to accommodate variations in link usage patterns, ensuring that transitions between operating states are both timely and efficient, thereby optimizing link operational efficiency and reducing potential data processing delays.

Inventors

  • Michael Weiner
  • NIR SUCHER
  • Amit Kazimirsky
  • Tal Serfati
  • Tomer Shachar
  • Eyal Zeler

Assignees

  • MELLANOX TECHNOLOGIES LTD.

Dates

Publication Date
20260513
Application Date
20251106
Priority Date
20241111

Claims (20)

  1. A system for dynamic energy management in signal conductors, comprising: a signal conductor; a control unit operationally coupled to the signal conductor, the control unit being configured to: receive historical link usage information and predicted future link usage information associated with the signal conductor; determine an impending change in link usage 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 operating state to a subsequent operating state in response to the determination of the impending change.
  2. System according Claim 1 , wherein the control unit is further configured to: dynamically adjust a time period associated with the transition of the signal conductor from the current operating state to the subsequent operating state based on the impending change in link usage, wherein the current operating state and the subsequent operating state are defined in a sequence of operating energy states; and trigger the signal conductor to transition from the current operating state to the subsequent operating state after the adjusted time period has elapsed.
  3. System according to Claim 2 , wherein the upcoming change in link usage is a reduced link usage, wherein the control unit is configured to dynamically adjust the time period by reducing the time period, and wherein the subsequent operating state is a low-energy state that immediately follows the current operating state in the defined sequence of operating energy states.
  4. System according Claim 2 , wherein the upcoming change in link usage is an increased link usage, wherein the control unit is configured to dynamically adjust the time period by reducing the time period, and wherein the subsequent operating state is a high-energy state immediately preceding the current operating state in the defined sequence of operating energy states.
  5. system according to one of the Claims 2 - 4 , wherein in a case where the historical link usage information and the predicted link usage information provide conflicting information regarding the impending change in link usage, the control unit is configured to dynamically adjust the time period by increasing the time period.
  6. System according Claim 5 , wherein the control unit is configured to: reset the time period associated with the transition of the signal conductor from the current operating state to the subsequent operating state to a default value.
  7. system according to one of the Claims 2 - 6 , wherein the control unit is configured to determine an upcoming duration of inactivity in the signal conductor based on historical link usage information and predicted link usage information, wherein, in a case where the upcoming duration of inactivity is determined, the control unit is configured to dynamically adjust the time period by reducing the time period, and wherein the subsequent operating state is a low-energy operating state.
  8. System according Claim 7 , where the low-energy operating state is a final state in the defined sequence of operating energy states.
  9. System according to Claim 7 or 8 , where the low-energy operating state immediately follows the current operating state in the defined sequence of operating energy states.
  10. System according Claim 2 , wherein: the current operating state is a low-energy operating state, the upcoming change in link usage is increased link usage, the control unit is further configured to dynamically adjust the time period by reducing the time period, the subsequent operating state is an active energy operating state in the defined sequence of operating energy 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 increased link usage.
  11. System according Claim 10 , where the active energy operating state is an initial state in the defined sequence of operating energy states.
  12. system according to one of the Claims 2 - 11 , wherein the signal conductor is a Peripheral Component Interconnect Express (PCIe) link and wherein the defined sequence of operating energy states includes L0, L0p, L1, L2 and L3 energy states.
  13. A method for dynamic energy management in signal conductors, comprising: Receiving historical link usage information and predicted future link usage information associated with a signal conductor; Determining an impending change in link usage based on the historical link usage information and the predicted future link usage information; and Triggering the signal conductor to transition from a current operating state to a subsequent operating state in response to the determination of the impending change.
  14. Procedure according to Claim 13 , which further includes: dynamically adjusting a time period associated with the transition of the signal conductor from the current operating state to the subsequent operating state based on the impending change in link usage, wherein the current operating state and the subsequent operating state are defined in a sequence of operating energy states; and triggering the signal conductor to transition from the current operating state to the subsequent operating state after the adjusted time period has elapsed.
  15. Procedure according to Claim 14 , wherein the upcoming change in link usage is a reduced link usage, wherein the dynamic adjustment of the time period includes reducing the time period, and wherein the subsequent operating state is a low-energy state immediately following the current operating state in the defined sequence of operating energy states.
  16. Procedure according to Claim 14 , wherein the upcoming change in link usage is an increased link usage, wherein the dynamic adjustment of the time period includes reducing the time period, and wherein the subsequent operating state is a high-energy state immediately preceding the current operating state in the defined sequence of operating energy states.
  17. Procedure according to Claim 14 , 15 or 16 , wherein in a case where the historical link usage information and the predicted link usage information provide conflicting information regarding the impending change in link usage, dynamically adjusting the time period includes increasing the time period.
  18. Procedure according to Claim 17 , which further includes: resetting the time period associated with the transition of 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 signal conductors, wherein the computer program product comprises a non-transient, computer-readable medium containing code configured to cause a device to: receive historical link usage information and predicted future link usage information associated with the signal conductor; determine an impending change in link usage 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 operating state to a subsequent operating state in response to the determination of the impending change.
  20. Computer program product according to Claim 19 , wherein the code is configured to further cause the device to: dynamically adjust a time period associated with the transition of the signal conductor from the current operating state to the subsequent operating state based on the impending change in link usage, the current operating state and the subsequent operating state being defined in a sequence of operating energy states; and trigger the signal conductor to transition from the current operating state to the subsequent operating state after the adjusted time period has elapsed.

Description

TECHNOLOGICAL AREA Exemplary embodiments of the present disclosure relate to a system for dynamic energy management in signal conductors. GENERAL STATE OF THE ART A conventional implementation of Active State Power Management (ASPM) for power management in Peripheral Component Interconnect Express (PCIe) links can present several challenges that can negatively impact the performance of the PCIe-connected device and energy efficiency. The applicant has identified a number of deficiencies and problems associated with power management in signal conductors, such as PCIe. Many of these identified problems have been solved by developing solutions included in the embodiments of this disclosure, many examples of which are described in detail herein. QUICK OVERVIEW Therefore, systems, methods and computer program products are provided for dynamic energy management in signal conductors. The invention is defined by the claims. To illustrate the invention, aspects and embodiments that may or may not be within the scope of the claims are described herein. One aspect presents a system for dynamic energy management in signal conductors. This system comprises: a signal conductor; a control unit operationally coupled to the signal conductor, the control unit being configured to: receive historical link usage information and predicted future link usage information associated with the signal conductor; determine an impending change in link usage based on the received historical link usage information and the predicted future link usage information; and trigger the signal conductor to transition from its current operating state to a subsequent operating state in response to the determination of the impending change. In some embodiments, the control unit is configured to: dynamically adjust a time period associated with the transition of the signal conductor from the current operating state to the subsequent operating state based on the impending change in link usage, wherein the current operating state and the subsequent operating state are defined in a sequence of operating energy states; and trigger the signal conductor to transition from the current operating state to the subsequent operating state after the adjusted time period has elapsed. In some embodiments, the upcoming change in link usage is a reduced link usage, wherein the control unit is configured to dynamically adjust the time period by reducing the time period, and wherein the subsequent operating state is a low-energy state that immediately follows the current operating state in the defined sequence of operating energy states. In some embodiments, the upcoming change in link usage is an increased link usage, wherein the control unit is configured to dynamically adjust the time period by reducing the time period, and wherein the subsequent operating state is a high-energy state that immediately precedes the current operating state in the defined sequence of operating energy states. In some embodiments, in a case where the historical link usage information and the predicted link usage information provide conflicting information regarding the impending change in link usage, the control unit is configured to dynamically adjust the time period by increasing the time period. In some embodiments, the control unit is configured to: reset the time period associated with the transition of 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 duration of inactivity in the signal conductor based on historical link usage information and predicted link usage information, wherein, in a case where the impending duration of inactivity is determined, the control unit is configured to dynamically adjust the time period by reducing the time period, and wherein the subsequent The operating state is a low-energy operating state. In some embodiments, the low-energy operating state is a final state in the defined sequence of operating energy states. In some embodiments, the low-energy operating state immediately follows the current operating state in the defined sequence of operating energy states. In some embodiments, the current operating state is a low-energy operating state, the upcoming change in link usage is an increased link usage, the control unit is further configured to dynamically adjust the time period by reducing the time period, the subsequent operating state being an active energy operating state in the defined sequence of operating energy 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 increased link usage. In some embodiments, the active energy operating state is an initial state in the defined sequence of operating energy states. In some embodiments,