Dynamically controlled power reduction method and circuit for a graphics processor
First Claim
1. A method of operating a graphics accelerator comprising:
- operating a graphics processor to render frames in frame buffer memory at a frame rendering rate that exceeds a frame refresh rate of a display interconnected with said graphics processor;
sampling said frame buffer memory at said frame refresh rate to display graphics on said display at said frame refresh rate, wherein at said frame rendering rate, the number of frames rendered exceeds the number of frames displayed on said display;
in response to detecting a desired reduced power mode, adjusting under software control, said frame rendering rate of said graphics processor to an adjusted frame rendering rate equal to or less than said frame refresh rate, and rendering graphics to be displayed on said display in said frame buffer memory, at said adjusted frame rendering rate, without adjusting said frame refresh rate;
controlling said frame rendering rate of said graphics processor so that idle time of said graphics processor between rendering frames at said adjusted frame rendering rate is controlled.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics processor may be operated in a reduced power mode to render frames at rate equal to or less than the rate at which frames are presented on an interconnected display. Graphics processor clock speeds are controlled to reduce the time during which the graphics processor is idle between rendering frames. The graphics processor clock speed may thus be slowed without impacting the quality of rendered images. At the same time the voltage applied to power the graphics processor may be reduced. Optionally, a back bias voltage may further be applied to the processor substrate to reduce power consumption. Clock speed and voltage levels may be adjusted using closed-loop control.
44 Citations
24 Claims
-
1. A method of operating a graphics accelerator comprising:
-
operating a graphics processor to render frames in frame buffer memory at a frame rendering rate that exceeds a frame refresh rate of a display interconnected with said graphics processor; sampling said frame buffer memory at said frame refresh rate to display graphics on said display at said frame refresh rate, wherein at said frame rendering rate, the number of frames rendered exceeds the number of frames displayed on said display; in response to detecting a desired reduced power mode, adjusting under software control, said frame rendering rate of said graphics processor to an adjusted frame rendering rate equal to or less than said frame refresh rate, and rendering graphics to be displayed on said display in said frame buffer memory, at said adjusted frame rendering rate, without adjusting said frame refresh rate; controlling said frame rendering rate of said graphics processor so that idle time of said graphics processor between rendering frames at said adjusted frame rendering rate is controlled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A graphics accelerator comprising:
-
a graphics engine for rendering graphical images to be displayed on a display; an adjustable clock source, for providing an operating clock signal to said graphics engine; frame buffer memory; a display interface for sampling said frame buffer memory at a frame refresh rate, to display graphics on said display at a frame refresh rate; said graphics engine operable under software control to render frames at a first frame rendering rate that exceeds said frame refresh rate to said frame buffer memory, and, in response to detecting a desired reduced power mode, at a reduced second frame rendering rate equal to or less than said frame refresh rate, without adjusting said adjustable clock source and without adjusting said frame refresh rate; a controller in communication with said graphics engine and said adjustable clock, to control a frequency of said adjustable clock source so that said graphics engine remains idle for a defined time between frames as said graphics engine renders frames at said reduced second frame rendering rate. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computing device comprising:
-
frame buffer memory; means for rendering graphics frames to said frame buffer memory at a frame generation rate; an adjustable clock source, for providing an operating clock signal to said graphics engine; means for sampling said frame buffer memory at a frame refresh rate, to display graphics on said display at said frame refresh rate; means for, in response to detecting a reduced power condition, limiting said frame generation rate from a rate that exceeds said frame refresh rate to an adjusted frame generation rate equal to or less than said frame refresh rate, without adjusting said adjustable clock source and without adjusting said frame refresh rate; means for controlling operation of said adjustable clock source so that idle time of said means for rendering between rendered frames at said adjusted frame rate is reduced.
-
Specification