Functional block level clock-gating within a graphics processor
First Claim
Patent Images
1. A method, comprising:
- receiving an indicator of an activity-level of each of a plurality of graphics processing stages within a graphics processor indicative of a data flow, the graphics processing stages being included in a graphics processing pipeline, each graphics processing stage from the plurality being configured to receive a clock signal from a clock signal generator;
determining a status of each of the plurality of graphics processing stages based on the indicator of the activity-level;
disabling the clock signal to at least a portion of a particular graphics processing stage when the status indicates that the particular graphics processing stage is an inactive status and disabling said at least a portion of the particular graphics processing stage for at least one clock cycle saves power without significantly affecting processing performance of the graphics processing pipeline;
determining the status of the graphics processing stage during a pulse wake-up time period in response to a wake-up signal; and
sending an indicator of the status to at least one of an upstream circuit component within the graphics processing pipeline or a downstream component within the graphics processing pipeline.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention includes receiving an indicator of a flow of data associated with a graphics processing stage within a graphics pipeline of a graphics processor. A clock signal to a portion of the graphics processing stage is modified based on a status of the flow of data. The clock signal is received from a clock signal generator within the graphics processor.
56 Citations
1 Claim
-
1. A method, comprising:
-
receiving an indicator of an activity-level of each of a plurality of graphics processing stages within a graphics processor indicative of a data flow, the graphics processing stages being included in a graphics processing pipeline, each graphics processing stage from the plurality being configured to receive a clock signal from a clock signal generator; determining a status of each of the plurality of graphics processing stages based on the indicator of the activity-level; disabling the clock signal to at least a portion of a particular graphics processing stage when the status indicates that the particular graphics processing stage is an inactive status and disabling said at least a portion of the particular graphics processing stage for at least one clock cycle saves power without significantly affecting processing performance of the graphics processing pipeline; determining the status of the graphics processing stage during a pulse wake-up time period in response to a wake-up signal; and sending an indicator of the status to at least one of an upstream circuit component within the graphics processing pipeline or a downstream component within the graphics processing pipeline.
-
Specification