IP Library Granted Patent US 7,114,086
Granted Patent B2
US 7,114,086 · App. 10/083,875 · Granted Sep 26, 2006

System for reduced power consumption by monitoring instruction buffer and method thereof

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,114,086
App. No.
10/083,875
Granted
Sep 26, 2006
Kind
B2
Abstract

A system and method are provided for reducing power consumption within a video processing portion of a system. Activity associated with an instruction buffer is monitored to determine whether power consumption modes can be initiated within a system. If a number of pending instructions within an instruction buffer is greater than a particular threshold value, a normal mode of operation is initiated. If the number of pending instructions is less than the threshold value, the system is put in a reduced mode of operation. In the reduced mode of operation, processing is reduced to lower power consumption within the system. Accordingly, power consumption is altered to match a level of activity within the instruction buffer.

Claims (37)

1. A method comprising:

identifying a rate of change of a number of pending instructions stored in an instruction buffer; and

adjusting a system characteristic based on the rate of change of the number of pending instructions, wherein a power consumption of a system is modified based on the system characteristic.

2. The method as in claim 1 , wherein adjusting the system characteristic includes altering the number of bits used to represent a multimedia data processed by the system.

3. The method as in claim 2 , wherein the multimedia data includes video data.

4. The method as in claim 2 , wherein the multimedia data includes audio data.

5. The method as in claim 1 , wherein adjusting the system characteristic includes modifying a norminal power provided tothe system.

6. The method as in claim 5 , wherein a clock speed is modified based on the modification of the nominal power.

7. The method as in claim 5 , wherein a number of bits used to represent multimedia data is modified based on the modification of the nominal power.

8. The method as in claim 1 , wherein the step of adjusting the system characteristic includes modifying a clock speed.

9. The method as in claim 1 , wherein the adjusting the system characteristic includes modifying a maximum power provided to the system.

10. A method comprising:

identifying an operating characteristic of an instruction buffer, the operating characteristic comprising at least one of a buffer fullness or a rate of change of a number of pending instructions stored in the instruction buffer; and

adjusting a system characteristic based on the operating characteristic, wherein a power consumption of a system is modified based on the system characteristic and wherein adjusting the system characteristic includes modifying a clock speed.

11. The method as in claim 10 , wherein a nominal power provided to the system is modified based on an amount of power needed for the clock speed used.

12. The method as in claim 10 , wherein a number of bits used to represent a multimedia data processed by the system is reduced.

13. A system comprising:

an instruction buffer to store pending instructions;

a threshold register to store a statistic threshold;

a buffer monitor to:

track a buffer statistic;

provide a buffer status of said buffer statistic to a power threshold, wherein said buffer status represents a comparison of said buffer statistic and said statistic threshold; and

14. The system as in claim 13 , wherein said pending instructions include multimedia instructions.

15. The system as in claim 14 , wherein said multimedia instructions include display instructions.

16. The system as in claim 13 , wherein said buffer statistic includes a fullness of said instruction buffer.

17. The system as in claim 13 , wherein said buffer statistic includes a number of pending instructions in said instruction buffer.

18. The system as in claim 13 , wherein said buffer statistic includes a rate of change in a number of pending instructions in said instruction buffer.

19. The system as in claim 13 , wherein said buffer statistic includes types of instructions in said instruction buffer.

20. The system as in claim 13 , wherein the power conservation feature includes a modification of a clock speed.

21. The system as in claim 13 , wherein the power conservation feature includes a modification of a maximum power provided to the system.

22. The system as in claim 13 , wherein the power conservation feature includes a modification of a number of bits to represent multimedia data.

23. A computer readable medium tangibly embodying a program of instructions to manipulate a data processor to:

identify a rate of change of a number of pending instructions stored in an instruction buffer; and

adjust a system characteristic based on the rate of change of the number of pending instructions, wherein a power consumption of the system is modified based on the system characteristic.

24. The computer readable medium as in claim 23 , wherein the system characteristic includes a number of bits used to represent a multimedia data.

25. The computer readable medium as in claim 23 , wherein the system characteristic includes a clock speed used to process the instructions.

26. The computer readable medium as in claim 23 , wherein the system characteristic includes a supported power.

Assignments (4)
CORRECTIVE ASSIGNMENT TO ADD THE LAST TWO ASSIGNORS PREVIOUSLY RECORDED AT REEL: 022240 FRAME: 0873. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 13, 2016
From: ADVANCED MICRO DEVICES, INC.; ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
To: QUALCOMM INCORPORATED
Reel/Frame 038427/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: ATI TECHNOLOGIES ULC
To: QUALCOMM INCORPORATED
Reel/Frame 022240/0873 →
CHANGE OF NAME Recorded Jan 14, 2009
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 022102/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2002
From: MIZUYABU, CARL; STERNBERG, MARK; ALEKSIC, MILIVOJE
To: ATI TECHNOLOGIES, INC.
Reel/Frame 012662/0907 →