Sparse refresh of display
First Claim
Patent Images
1. A method, comprising:
- representing a frame buffer as a plurality of regions, each region having a plurality of pixels that span multiple different rows within each region, and wherein each region has a configurable shape;
accumulating writes to a first region of the plurality of regions within the frame buffer;
detecting a new write to a different region from that of the first region; and
asynchronously writing the first region to a display device upon detection of the new write.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and signal-bearing medium for sending to a display device modified regions of a frame buffer. A frame buffer is divided into the regions, and data in the frame buffer represents pixels on the display device. The frame buffer accumulates writes until the region being written to changes, at which time the region is copied to the display device.
17 Citations
22 Claims
-
1. A method, comprising:
-
representing a frame buffer as a plurality of regions, each region having a plurality of pixels that span multiple different rows within each region, and wherein each region has a configurable shape; accumulating writes to a first region of the plurality of regions within the frame buffer; detecting a new write to a different region from that of the first region; and asynchronously writing the first region to a display device upon detection of the new write. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having instructions embedded thereon, the instructions when executed by a computer performing the method of:
-
segmenting a frame buffer into regions, each region having a configurable shape and having pixels that span multiple rows of that shape; buffering writes to a first one of the regions within the frame buffer; and asynchronously updating the first one of the regions to a display once a different write to a different one of the regions is detected. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus, comprising:
-
a frame buffer comprising a plurality of regions, wherein each region represents a respective plurality of pixels on a display device that spans more than one row of the respective plurality of the pixels and a shape of each region is configurable; and logic to accumulate writes by a graphics engine to one of the plurality of regions in the frame buffer until the graphics engine writes to another region of the plurality of regions in the frame buffer, wherein when the graphics engine writes to the another region, the logic is to cause the one region to be asynchronously written to the display device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a frame buffer comprising a plurality of regions, wherein each region represents a respective plurality of pixels on a display device that spans more than one row of the respective plurality of the pixels and a shape of each region is configurable; logic to accumulate writes by a graphics engine to one of the plurality of regions in the frame buffer until the graphics engine writes to another region of the plurality of regions in the frame buffer, wherein when the graphics engine writes to the another region, the logic is to cause the one region to be asynchronously written to the display device; and the display device to visually present the plurality of pixels and the writes associated therewith. - View Dependent Claims (20, 21, 22)
-
Specification