PCIe ASPM Control for Busy-Idle Link State Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The PCIe link's power-saving ASPM mechanism is inefficient due to frequent transitions between active and low-power states, leading to reduced transmission efficiency and compatibility issues, particularly for devices with limited compatibility, causing errors and detection failures.
Innovation Solution
A dynamic management method and system that determines the data transmission status to forcibly enable or disable the ASPM function based on busy, stable idle, or temporary states, ensuring efficient power management by avoiding frequent mode transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by stationary object
If the ASPM function is enabled to save power, then power consumption is reduced, but transmission efficiency deteriorates due to frequent mode transitions
Solution Approach 1:
The patent implements dynamic management of ASPM mode by continuously monitoring data transmission status and adjusting ASPM enablement accordingly. The system transitions from static ASPM configuration to dynamic control based on real-time transmission conditions, enabling the PCIe link to adaptively switch between power-saving and high-performance states.
Solution Approach 2:
The patent introduces feedback mechanisms that monitor data transmission status (busy, stable idle, temporary states) and use this information to control ASPM function. The transmission status feedback triggers appropriate ASPM actions, creating a closed-loop control system that optimizes both power consumption and transmission efficiency.
2Use of energy by stationary object
If the ASPM function is enabled for power saving, then power consumption is reduced, but system reliability deteriorates due to compatibility issues and errors
Solution Approach 1:
The system dynamically adjusts ASPM enablement based on transmission status, avoiding static ASPM configuration that causes compatibility issues. By adapting ASPM behavior to current operational conditions, the system maintains reliability while achieving power savings when appropriate.
Solution Approach 2:
The patent uses transmission status feedback to control ASPM function, preventing ASPM mode transitions when transmission conditions indicate potential compatibility problems. This feedback-based control eliminates errors and detection failures associated with incompatible devices.
3Use of energy by stationary object
If the PCIe link enters ASPM mode for short idle periods, then power saving is achieved, but transmission efficiency deteriorates due to exit process time consumption
Solution Approach 1:
The patent monitors transmission status in advance to predict upcoming idle periods and pre-manages ASPM state transitions. By anticipating transmission patterns, the system avoids frequent ASPM entry/exit cycles for short idle periods, reducing the time loss from mode transitions while maintaining power savings for stable idle states.
4Reliability
If the ASPM function is disabled by default to avoid compatibility issues, then system reliability is improved, but power consumption increases
Solution Approach 1:
The patent transitions from default ASPM disabled configuration to dynamic ASPM management. The system adaptively enables ASPM function based on real-time transmission status, achieving both reliability and power efficiency through condition-based control rather than static configuration.
Solution Approach 2:
The patent implements feedback-based ASPM control that monitors transmission status and adjusts ASPM enablement accordingly. This feedback mechanism ensures ASPM is only enabled when transmission conditions are favorable, maintaining system reliability while reducing power consumption compared to default disabled configuration.
Data Source
AI summary
Dynamic management method and system for an active state power management (ASPM) mechanism are provided. The method is applicable to a peripheral component interconnect express (PCIe) transmission architecture that includes a host and a PCIe downstream component. The method includes: configuring the PCIe downstream component to perform: determining whether data transmission status between a PCIe upstream component and the PCIe downstream component is in a busy state, a stable idle state or a temporary state; in response to determining that the data transmission status is in the busy state, forcibly disabling the ASPM function; in response to determining that the data transmission state is in the stable idle state, forcibly enabling the ASPM function; and in response to determining that the data transmission state is in the temporary state, determining whether the data transmission state is the busy state, the stable idle state or the temporary state again.


