HIERARCHICAL LOSSLESS COMPRESSION AND NULL DATA SUPPORT
First Claim
1. A graphics processing unit (GPU), the GPU comprising:
- one or more graphics cores configured to process computer graphics, the one or more graphics cores being further configured to operate with a memory;
the one or more graphics cores further configured to;
receive an access request to a memory resource that is associated with a metadata stored in the memory, the metadata being configured to encode a null-state indicator value that indicates whether the associated memory resource is null;
read the null-state indicator value of the associated metadata;
determine that the null-state indicator value indicates that the associated memory resource is null;
in response to the null-state determination and the access request being a write operation, ignore the access request.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are computer graphics technologies to facilitate effective and efficient memory handling for blocks of memory including texture maps. More particularly, one or more implementations described herein facilitates hierarchical lossless compression of memory with null data support for memory resources, including texture maps. More particularly still, one or more implementations described herein facilitates the use of meta-data for lossless compression and the support of null encodings for Tiled Resources. This technology also permits use of the fast-clear compression method, where meta-data specifies that the entire access should return some specified clear value.
21 Citations
20 Claims
-
1. A graphics processing unit (GPU), the GPU comprising:
-
one or more graphics cores configured to process computer graphics, the one or more graphics cores being further configured to operate with a memory; the one or more graphics cores further configured to; receive an access request to a memory resource that is associated with a metadata stored in the memory, the metadata being configured to encode a null-state indicator value that indicates whether the associated memory resource is null; read the null-state indicator value of the associated metadata; determine that the null-state indicator value indicates that the associated memory resource is null; in response to the null-state determination and the access request being a write operation, ignore the access request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A graphics processing unit (GPU), the GPU comprising:
-
one or more graphics cores configured to process computer graphics, the one or more graphics cores being further configured to operate with a memory; the one or more graphics cores further configured to; receive an access request to a memory resource; determine that the data of the memory resource is in a null state by accessing an address translation table associated with the memory resource and doing so without a read operation of the memory resource in response to the null state determination and the access requesting being a read operation, return a default value instead of reading the memory resource. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer graphics system comprising:
-
a receiver configured to receive an access request to a memory resource; a state determiner configured to determine that the data of the memory resource is in a null state by accessing an address translation table associated with the memory resource and doing so without a read operation of the memory resource a request director configured to, in response to the null state determination and the access requesting being a read operation, return a default value instead of reading the memory resource. - View Dependent Claims (19, 20)
-
Specification