IP Library Granted Patent US 8,782,456
Granted Patent B2
US 8,782,456 · App. 12/978,452 · Granted Jul 15, 2014

Dynamic and idle power reduction sequence using recombinant clock and power gating

Inventors: Sin S. Tan (Portland, OR); Srikanth T. Srinivasan (Portland, OR); Sivakumar Radhakrishnan (Portland, OR); Stephan J. Jourdan (Portland, OR); Lily Pao Looi (Portland, OR)
Assignee: Intel Corporation
G06F1/3287G06F1/32G06F1/3237
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 8,782,456
App. No.
12/978,452
Granted
Jul 15, 2014
Kind
B2
Abstract

Methods and apparatus for dynamic and/or idle power reduction sequence using recombinant clock and/or power gating are described. In one embodiment, at least a portion of an Integrated Input/Output (IIO) logic is to enter a lower power consumption state based on a power reduction sequence. Other embodiments are also disclosed.

Claims (39)

1. A integrated circuit device comprising:

a processor; and

Integrated Input/Output (IIO) logic coupled to the processor,

wherein at least a portion of the IIO logic is to enter a lower power consumption state based on a power reduction sequence, wherein the processor and the IIO logic are to each comprise sideband control logic to provide sideband communication support in lieu of removal of a physical link layer circuitry.

2. The device of claim 1 , further comprising a power management unit, coupled to the IIO logic to cause the portion of the IIO logic to enter lower power consumption state.

3. The device of claim 1 , wherein the power reduction sequence is based on coarse clock gating and a plurality of power sequence gating modes.

4. The device of claim 3 , wherein the plurality of power sequence gating modes are to comprise: static clock gating, dynamic clock gating, full clock gating, pre-sleep, light sleep, or deep sleep modes.

5. The device of claim 4 , wherein the static clock gating mode is to comprise clock gating one or more inactive blocks of the IIO logic based on: one or more features being disabled during operation or one or more interfaces not being supported.

6. The device of claim 4 , wherein the dynamic clock gating mode is to comprise clock gating one or more inactive blocks of the IIO logic when the one or more blocks become inactive during runtime.

7. The device of claim 4 , wherein the full clock gating mode is to comprise full coarse clock gating one or more blocks of the IIO logic.

8. The device of claim 4 , wherein the pre-sleep mode is to comprise preparing a phase locked loop of the IIO logic for shut down.

9. The device of claim 4 , wherein the light sleep mode is to comprise shutting down a phase locked loop of the IIO logic.

10. The device of claim 4 , wherein the deep sleep mode is to comprise power gating one or more blocks of the IIO logic.

11. The device of claim 3 , wherein the coarse clock gating corresponds to gating off an entire cluster or block of IIO hardware when idle or not in use.

12. The device of claim 1 , wherein one or more inactive blocks of the IIO are to be coarse clock gated.

13. The device of claim 12 , wherein the one or more inactive blocks are to be determined based on: one or more features being disabled during operation, one or more interfaces not being supported, or one or more blocks are idle as no traffic or transaction is occurring during runtime.

14. The device of claim 1 , wherein the processor is to comprise one or more processor cores.

15. A method comprising:

generating a signal from a power management unit of IIO logic to cause at least a portion of an IIO logic to enter a lower power consumption state based on a power reduction sequence,

wherein the power reduction sequence is based on coarse clock gating and a plurality of power sequence gating modes and wherein the IIO logic comprises sideband control logic to provide sideband communication support in lieu of removal of a physical link layer circuitry.

16. The method of claim 15 , wherein the plurality of power sequence gating modes are to comprise: static clock gating, dynamic clock gating, full clock gating, pre-sleep, light sleep, or deep sleep modes.

17. The method of claim 15 , further comprising clock gating one or more inactive blocks of the IIO logic based on: one or more features being disabled during operation or one or more interfaces not being supported.

18. The method of claim 15 , further comprising clock gating one or more inactive blocks of the IIO logic when the one or more blocks become inactive during runtime.

19. The method of claim 15 , further comprising full coarse clock gating one or more blocks of the IIO logic.

20. The method of claim 15 , further comprising preparing a phase locked loop of the IIO logic for shut down.

21. The method of claim 15 , further comprising shutting down a phase locked loop of the IIO logic.

22. The method of claim 15 , further comprising power gating one or more blocks of the IIO logic.

23. The method of claim 15 , wherein the coarse clock gating corresponds to gating off an entire cluster or block of IIO hardware when idle or not in use.

24. The method of claim 15 , further comprising communicating data between a system memory and one or more I/O devices via the IIO logic.

25. A system comprising:

a system memory to store data;

a processor to access the stored data; and

Integrated Input/Output (IIO) logic coupled to the processor,

wherein at least a portion of the IIO logic is to enter a lower power consumption state based on a power reduction sequence, wherein the processor and the IIO logic are to each comprise sideband control logic to provide sideband communication support in lieu of removal of a physical link layer circuitry.

26. The system of claim 25 , further comprising a power management unit, coupled to the IIO logic to cause the portion of the IIO logic to enter lower power consumption state.

27. The system of claim 25 , wherein the power reduction sequence is based on coarse clock gating and a plurality of power sequence gating modes.

28. The system of claim 27 , wherein the plurality of power sequence gating modes are to comprise: static clock gating, dynamic clock gating, full clock gating, pre-sleep, light sleep, or deep sleep modes.

29. The system of claim 28 , wherein the static clock gating mode is to comprise clock gating one or more inactive blocks of the IIO logic based on: one or more features being disabled during operation or one or more interfaces not being supported.

30. The system of claim 28 , wherein the light sleep mode is to comprise shutting down a phase locked loop of the IIO logic.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: INTEL CORPORATION
To: MEDIATEK INC.
Reel/Frame 059828/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2022
From: JOURDAN, STEPHAN J.
To: INTEL CORPORATION
Reel/Frame 059431/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2022
From: TAN, SIN S.; SRINIVASAN, SRIKANTH T.; RADHAKRISHNAN, SIVAKUMAR; JOURDAN, STEPHAN J.; LOOI, LILY PAO
To: INTEL CORPORATION
Reel/Frame 059300/0571 →
Continuity (2)
Continuation In Part 12791836 · Jun 1, 2010
Related Publication 20110296222A1 · Dec 1, 2011