IP Library Granted Patent US 7,013,406
Granted Patent B2
US 7,013,406 · App. 10/272,154 · Granted Mar 14, 2006

Method and apparatus to dynamically change an operating frequency and operating voltage of an electronic device

Assignee: Intel Corporation
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 7,013,406
App. No.
10/272,154
Granted
Mar 14, 2006
Kind
B2
Abstract

In one embodiment, there is provided a method comprising determining a target operating point for an electronic device, the target operating point including a target operating frequency and a target operating voltage; and dynamically changing a current operating point for the electronic device including a current operating frequency and a current operating voltage by non-contemporaneously changing the current operating frequency to the target operating frequency and a current operating voltage to the target operating voltage, wherein during the changing the electronic device is in an active state.

Claims (29)

1. A method, comprising:

determining a target operating point for an electronic device, the target operating point including a target operating frequency and a target operating voltage; and

dynamically changing a current operating point for the electronic device including a current operating frequency and a current operating voltage by non-contemporaneously changing the current operating frequency to the target operating frequency and the current operating voltage to the target operating voltage, wherein during the changing the electronic device is in an active state and during changing the current operating frequency an electronic device bus coupled to a processing device is stalled, a first clock for the electronic device is stopped, and a phase locked loop circuit for the core clock is set to the target operating frequency.

2. The method of claim 1 , wherein in the active state the electronic device performs one of executing instructions and processing input/output transactions on a bus.

3. The method of claim 1 , wherein changing the current operating frequency is performed before changing the current operating voltage if the target operating point is lower than the current operating point.

4. The method of claim 1 , wherein changing the current operating voltage is performed before changing the current operating frequency if the target operating point is higher than the current operating point.

5. The method of claim 1 , wherein changing the current operating voltage is performed in increments.

6. The method of claim 5 , wherein each increment is between 10 mV to 50 mV.

7. The method of claim 1 , further comprising waiting a predefined period between each increment.

8. The method of claim 7 , wherein the predefined waiting period is at most 30 ms.

9. The method of claim 1 , wherein determining the target operating point is based on current performance requirements of an operating system for the electronic device.

10. The method of claim 1 , wherein the dynamic changing is done in 10 ms or less.

11. An electronic device, comprising:

a first unit to determine a target operating point for the electronic device, the target operating point including a target operating frequency and a target operating voltage; and

a second unit to dynamically change a current operating point for the electronic device including a current operating frequency and a current operating voltage by non-contemporaneously changing the current operating frequency to the target operating frequency and the current operating voltage to the target operating voltage, wherein during the changing the electronic device is in an active state and during changing the current operating frequency an electronic device bus coupled to a processing device is stalled, a first clock for the electronic device is stopped, and a phase locked loop circuit for the core clock is set to the target operating frequency.

12. The electronic device of claim 11 , wherein in the active state the electronic device performs one of executing instructions and processing input/output transactions on a bus.

13. The electronic device of claim 11 , wherein changing the current operating frequency is performed before changing the current operating voltage if the target operating point is lower than the current operating point.

14. The electronic device of claim 11 , wherein changing the current operating voltage is performed before changing the current operating frequency if the target operating point is higher than the current operating point.

15. The electronic device of claim 11 , wherein changing the current operating voltage is performed in increments.

16. A system, comprising:

an electronic device;

a memory coupled to the electronic device by a bus;

a first unit to determine a target operating point for the electronic device, the target operating point including a target operating frequency and a target operating voltage; and

a second unit to dynamically change a current operating point for the electronic device including a current operating frequency and a current operating voltage by non-contemporaneously changing the current operating frequency to the target operating frequency and a current operating voltage to the target operating voltage, wherein during the changing the electronic device is in an active state and during changing the current operating frequency an electronic device bus coupled to a processing device is stalled, a first clock for the electronic device is stopped, and a phase locked loop circuit for the core clock is set to the target operating frequency.

17. The system of claim 16 , wherein in the active state the electronic device performs one of executing instructions and processing input/output transactions on a bus.

18. The system of claim 16 , wherein the second unit changes the current operating frequency before changing the current operating voltage if the target operating point is lower than the current operating point.

19. The system of claim 16 , wherein the second unit changes the current operating voltage before changing the current operating frequency if the target operating point is higher than the current operating point.

20. The system of claim 16 , wherein the second unit changes the current operating voltage in increments.

21. The system of claim 16 , wherein the first and second units are within the electronic device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: INTEL CORPORATION
To: SONY CORPORATION OF AMERICA
Reel/Frame 032893/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2003
From: GUNTHER, STEPHEN H.; GREINER, ROBERT; MA, HUNG-PIAO; DAI, KEVIN; WONG, KENG
To: INTEL CORPORATION
Reel/Frame 014630/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2003
From: NAVEH, ALON; SURGUTCHIK, ROMAN
To: INTEL CORPORATION
Reel/Frame 013652/0050 →
Continuity (1)
Related Publication 20040073821A1 · Apr 15, 2004