IP Library Granted Patent US 9,632,557
Granted Patent B2
US 9,632,557 · App. 13/631,869 · Granted Apr 25, 2017

Active state power management (ASPM) to reduce power consumption by PCI express components

Inventor: Poh Thiam Teoh (Seri Damansara, MY)
Assignee: Intel Corporation
G06F1/3215G06F1/3203G06F1/3253Y02B60/1235
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,632,557
App. No.
13/631,869
Granted
Apr 25, 2017
Kind
B2
Abstract

Methods and apparatus relating to Active State Power Management (ASPM) to reduce power consumption by PCI express components are described. In one embodiment, a special packet with embedded information triggers entry into a lower power consumption state. The embedded information may include flow control credit information outstanding between two agents and the target power consumption state. Other embodiments are also disclosed and claimed.

Claims (31)

1. An apparatus comprising:

a first agent to comprise controller logic to cause a link to enter a low power consumption state in response to a Data Link Layer Packet (DLLP),

wherein the DLLP is to indicate a request to enter the low power consumption state and wherein the DLLP is to comprise flow control credit information, shared amongst the first agent and the second agent, wherein the first agent is to comprise a downstream component and the second agent is to comprise an upstream component, wherein the link is to couple the first agent and the second agent, wherein the DLLP is to cause embedding of the flow control credit information in response to transmission of an acknowledgement signal from the upstream component, wherein the upstream component is to ensure all credit limits have been transmitted before transmission of the acknowledgement signal, wherein the link is to enter the low power consumption state in response to transmission of the acknowledgement signal.

2. The apparatus of claim 1 , wherein the low power consumption state is to comprise an L1 state.

3. The apparatus of claim 2 , wherein the DLLP is to indicate entering the L1 state or L1_DL_RESET state.

4. The apparatus of claim 2 , wherein all flow control credits, between the first and second agents, are to be returned prior to entry into the L1 state.

5. The apparatus of claim 1 , wherein the controller logic is to cause re-initialization of flow control credits between the first agent and the second agent after exiting the new power consumption state.

6. The apparatus of claim 1 , wherein the first agent is to comprise a root complex to facilitate communication between the first agent and the second agent over the link.

7. The apparatus of claim 1 , wherein the first agent is to comprise one or more of: a processor core, a chipset, an input/output hub, or a memory controller.

8. The apparatus of claim 1 , wherein the second agent is to comprise an input/output device.

9. The apparatus of claim 1 , wherein the link is to comprise a point-to-point coherent interconnect.

10. The apparatus of claim 1 , wherein the first agent is to comprise a plurality of processor cores and one or more sockets.

11. The apparatus of claim 1 , wherein one or more of the first agent, the second agent, and the memory are on a same integrated circuit chip.

12. A method comprising:

receiving a Data Link Layer Packet (DLLP); and

causing a link, coupling a first agent and a second agent, to enter a low power consumption state in response to the DLLP, wherein the first agent is to comprise a downstream component and the second agent is to comprise an upstream component,

wherein the DLLP is to indicate a request to enter the low power consumption state and wherein the DLLP is to comprise flow control credit information, shared amongst the first agent and the second agent, wherein the DLLP causes embedding of the flow control credit information in response to transmission of an acknowledgement signal from the upstream component, wherein the upstream component is to ensure all credit limits have been transmitted before transmission of the acknowledgement signal, wherein the link enters the low power consumption state in response to transmission of the acknowledgement signal.

13. The method of claim 12 , wherein the low power consumption state is to comprise an L1 state, wherein the DLLP is to indicate entering the L1 state or L1_DL_RESET state.

14. The method of claim 12 , further comprising causing re-initialization of flow control credits between the first agent and the second agent after exiting the low power consumption state.

15. A computing system comprising:

a first processor core and an input/output device;

an input/output hub to couple the first processor core and the input/output device via a point-to-point link; and

the input/output hub to comprise controller logic to cause the point to point link to enter a low power consumption state in response to a Data Link Layer Packet (DLLP),

wherein the DLLP is to indicate a request to enter the low power consumption state and wherein the DLLP is to comprise flow control credit information, shared amongst the input/output device and the first processor core, wherein the input/output device is to comprise an upstream component and the first processor core is to comprise a downstream component, wherein the DLLP is to cause embedding of the flow control credit information in response to transmission of and acknowledgement signal from the upstream component, wherein the upstream component is to ensure all credit limits have been transmitted before transmission of the acknowledgement signal, wherein the point-to-point link is to enter the low power consumption state in response to transmission of the acknowledgement signal.

16. The system of claim 15 , wherein the new power consumption state is to comprise an L1 state.

17. The system of claim 15 , wherein all flow control credits, between the input/output device and the first processor core, are to be returned prior to entry into the L1 state.

18. The system of claim 15 , wherein the controller logic is to cause re-initialization of flow control credits between the input/output device and the processor core after exiting the low consumption state.

19. The system of claim 15 , further comprising a plurality of processor cores coupled to the input/output hub.

20. The apparatus of claim 1 , wherein all context related to tracking transaction layer packets are to be reset in response to the DLLP.

21. The apparatus of claim 1 , wherein TLP (Transaction Layer Packet) tracking logic is to be power gated during the low power consumption state.

22. The apparatus of claim 1 , wherein all flow control tracking logic is to be power gated during the low power consumption state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2013
From: TEOH, POH THIAM
To: INTEL CORPORATION
Reel/Frame 029637/0317 →
Priority Claims (1)
MY 2011004723 · Sep 30, 2011 · national
Continuity (1)
Related Publication 20130086400A1 · Apr 4, 2013