Back to results
US 9,519,946 B2Granted
Partial tile rendering
AssigneeIntel Corporation
InventorsNikos Kaburlasos, Eric C. Samson, Robert B. Taylor
Life of this patent
Estimating the term…
Abstract
In accordance with some embodiments, partial rendering of non-changing or slowly changing frame tiles allows the graphics processing unit to spend less time processing non-changing or slowly changing portions of each frame, saving power and creating more room for performance in some embodiments.
Claims30
A method comprising:
- splitting a frame into tiles;
- partially rendering a tile in a current frame including a plurality of pixels by rendering, less than all of said pixels;
- comparing the rendered pixels in the current frame with corresponding pixels from a tile in a previous frame;
- if any partially rendered pixel in the current frame is different from the corresponding pixel in the previous frame by an amount exceeding a threshold, completely rendering the tile in a fully rendering mode;
- if no partially rendered pixel is different from the corresponding pixel in the previous frame by an amount exceeding the threshold, then copying the previous frame instead of completing the rendering of the current frame;
- and
- when in a partial rendering mode, a tile is fully rendered and updated in a frame buffer at a slower rate than when in a fully rendering mode.
4 more elements
One or more non-transitory computer readable media storing instructions to enable a processor to perform a sequence comprising:
- splitting a frame into tiles;
- partially rendering a tile in a current frame including a plurality of pixels by rendering, less than all of said pixels;
- comparing the rendered pixels in the current frame with corresponding pixels from a tile in a previous frame;
- if any partially rendered pixel in the current frame is different from the corresponding pixel in the previous frame by an amount exceeding a threshold, completely rendering the tile in a fully rendering mode;
- if no partially rendered pixel is different from the corresponding pixel in the previous frame by an amount exceeding the threshold, then copying the previous frame instead of completing the rendering of the current frame;
- and
- when in a partial rendering mode, a tile is fully rendered and updated in a frame buffer at a slower rate than when in a fully rendering mode.
4 more elements
A graphics processing unit comprising:
- a processor to split a frame into tiles, to partially render a tile in a current frame including a plurality of pixels by rendering, less than all of said pixels, compare the rendered pixels in the current frame with corresponding pixels from a tile in a previous frame, if any partially rendered pixel in the current frame is different from the corresponding pixel in the previous frame by an amount exceeding a threshold, completely render the tile in a fully rendering mode, if no partially rendered pixel is different from the corresponding pixel in the previous frame by an amount exceeding the threshold, then copy the previous frame instead of completing the rendering of the current frame, when in a partial rendering mode, a tile is fully rendered and updated in a frame buffer at a slower rate than when in a fully rendering mode;
- and
- a storage coupled to said processor.
Dependencies are inferred from the claim text.