Media device power conservation
AssigneeMicrosoft Corporation
InventorsAnkur Varma, Jeffrey Allen Andrews, Susan Elizabeth Carrie, Rune Hartung Jensen
Life of this patent
Estimating the term…
Abstract
Power is dynamically conserved in a device by analyzing past processing performance of the device and predicting the amount of power required for future execution. In an example embodiment, a video frame is analyzed to determine what portion of the video frame was needed to render data. If less than the full video frame was needed, at least one power conservation technique is applied to the device for subsequent rendering of data. Power conservation techniques include adjusting the operating frequency of circuitry utilized to render data, adjusting the voltage applied to circuitry utilized to render data, and/or turning off/on circuitry utilized to render data.
Claims16
A computer-implemented method for conserving power consumption of a device on a frame-by-frame basis during a multi-frame rendering of video data at a pre-defined frame repetition rate, the method comprising:
- determining an amount of data to be rendered in a first frame of the multi-frame rendering at the pre-defined frame repetition rate;
- and
- using information derived from the determined amount of data, for adjusting at least one parameter affecting power consumption of the device during the rendering of a subsequent frame.
A device configured to conserve power consumption on a frame-by-frame basis during a multi-frame rendering of video data at a pre-defined frame repetition rate, the device comprising:
- a processing portion configured to:
- determine a period of time utilized to render data during a first frame of the multi-frame rendering;
- compare the period of time utilized to render data during the first frame against a total amount of time allocated for the first frame, wherein the total amount of time allocated for the first frame is based on the frame repetition rate;
- predict a performance requirement based on a result of the comparison;
- and
- adjust at least one parameter affecting power consumption during a subsequent frame in accordance with the predicted performance requirement;
- and
- a memory portion configured to store information pertaining to the predicted performance requirement.
A computer-readable medium having stored thereon computer-executable instructions for conserving power consumed by a device on a frame-by-frame basis during a multi-frame rendering of video data at a pre-defined frame repetition rate, by performing the steps of:
- determining a period of time utilized by the device to render data;
- if the period of time utilized to render data during a first frame is less than a total amount of time allocated for the first frame based on the frame repetition rate, performing at least one of:
- reducing a voltage applied to circuitry utilized to render data;
- reducing an operating frequency of circuitry utilized to render data;
- and
- turning off power applied to circuitry utilized to render data;
- and
- if the period of time utilized to render data during the first frame is greater than the total amount of time allocated for the first frame based on the frame repetition rate, performing at least one of:
- increasing a voltage applied to circuitry utilized to render data;
- increasing an operating frequency of circuitry utilized to render data;
- and
- turning on power applied to circuitry utilized to render data.
Dependencies are inferred from the claim text.