IP Library Granted Patent US 8,836,712
Granted Patent B2
US 8,836,712 · App. 13/004,950 · Granted Sep 16, 2014

Filtering mechanism for render target line modification

Inventor: Prasoonkumar Surti (Folsom, CA)
Assignee: Intel Corporation
G09G5/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,836,712
App. No.
13/004,950
Granted
Sep 16, 2014
Kind
B2
Abstract

Modification messages may be filtered to reduce the load on a message channel between a render cache and a frame buffer compression. A group of cache lines may be checked to see whether both a subspan request hits an unlit bit and a modify message was already sent. If so, the modification message may be filtered.

Claims (28)

1. A method comprising:

processing a group of render target cache line modifications;

after processing the group of modifications, determining whether modification messages are needed for every instance where a render target cache line was modified; and

filtering unneeded render target line modification messages.

2. The method of claim 1 including filtering modification messages over a channel between a frame buffer compression and a render cache.

3. The method of claim 1 including processing a group of 16 lines.

4. The method of claim 1 including setting a first bit in a first array when a subspan request hits an unlit bit.

5. The method of claim 4 including setting a second bit in a second array when a modification message has already been sent.

6. The method of claim 5 including filtering a modification message when the first and second bits are set.

7. A non-transitory computer readable medium storing instructions to enable a computer to:

keep track of render target cache line modifications; and

use information about render target cache line modifications to filter render target cache line modification messages.

8. The medium of claim 7 further storing instructions to process a group of render target cache modifications.

9. The medium of claim 8 further storing instructions to process a group of 16 lines.

10. The medium of claim 8 further storing instructions to determine whether modification messages are needed for every instance where a render target cache line was modified after processing the group of modifications.

11. The medium of claim 7 further storing instructions to filter modification messages over a channel between a frame buffer compression and a render cache.

12. The medium of claim 7 further storing instructions to set a first bit in a first array when a modification message has already been sent.

13. The medium of claim 12 further storing instructions to set a second bit in a second array when a subspan request hits an unlit bit.

14. The medium of claim 13 further storing instructions to filter a modification message when both the first and second bits are set.

15. A processor comprising:

a render cache including a buffer to filter cache line modification messages;

a frame buffer compression; and

a message channel between said frame buffer compression and said render cache.

16. The processor of claim 15 , said buffer to determine when a subspan request hits an unlit bit.

17. The processor of claim 16 , said buffer to determine when a modify message has already been sent.

18. The processor of claim 17 , said buffer to process a plurality of cache line modification requests as a group.

19. The processor of claim 18 wherein said group includes a plurality of subspans.

20. The processor of claim 15 , said processor to send a modification message for a group only when both a subspan request hits an unlit bit and a modify message has not already been sent once for the group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2011
From: SURTI, PRASOONKUMAR
To: INTEL CORPORATION
Reel/Frame 025623/0600 →
Continuity (1)
Related Publication 20120176390A1 · Jul 12, 2012