Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
117 words
A texel caching system, comprising: texel memory storing texels; system memory storing a graphics application program for using interpolative sampling to render pixels of a graphical object; a memory request generator for retrieving needed texels from the texel memory; a cache data store coupled to the memory request generator for storing a number of the recently retrieved texels; a cache tag block coupled to the memory request generator for identifying the texels stored in the cache data store by aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates, and for instructing the memory request generator to retrieve texels from the texel memory upon indication of a miss.
Claim 2
Dependent Claim
117 words
A texel caching system, comprising: texel memory storing texels; system memory storing a graphics application program for using interpolative sampling to render pixels of a graphical object; a memory request generator for retrieving needed texels from the texel memory; a cache data store coupled to the memory request generator for storing a number of the recently retrieved texels; a cache tag block coupled to the memory request generator for identifying the texels stored in the cache data store by aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates, and for instructing the memory request generator to retrieve texels from the texel memory upon indication of a miss.
Claim 3
Dependent Claim
43 words
The system of claim 1 wherein the memory request generator is coupled between the cache tag block and the cache data store for performing a memory request before an address and instruction information associated with the needed texels reach the cache data store.
Claim 4
Dependent Claim
37 words
The system of claim 1, further comprising pipeline latency elements connected between the memory request generator and the cache data store for coordinating data arrival from the system memory, the texel memory, and the cache data store.
Claim 5
Dependent Claim
33 words
The system of claim 1 wherein the cache tag block comprises a fully-associative content addressable memory for determining, based on an aligned address, whether a texel is stored in the cache data store.
Claim 6
Dependent Claim
32 words
The system of claim 4, wherein the cache tag block further comprises a plurality of multiplexers for indexing the texels by aligning them based on the least significant texel memory address bits.
Claim 7
Dependent Claim
18 words
The system of claim 1, wherein the cache data store includes storage for a previously-retrieved line of texels.
Claim 8
Dependent Claim
17 words
The system of claim 1, wherein the cache data store includes storage for the four most-recently-retrieved texels.
Claim 9
Dependent Claim
38 words
The texel caching system of claim 1 wherein the cache tag block comprises: a most-recent-texel-cache-tag block for maintaining most recently retrieved texels for a particular sample point; and a line-to-line-texel-cache-tag block for maintaining a previous line of texels.
Claim 10
Dependent Claim
25 words
The texel caching system of claim 8 wherein the most-recent-texel-cache-tag block determines whether the most-recently-retrieved texels include any requested texels, and responsively returns hit/miss information.
Claim 11
Dependent Claim
22 words
The texel caching system of claim 9 wherein the line-to-line-texel-cache-tag block uses the hit/miss information to determine whether there are redundant texels.
Claim 12
Dependent Claim
27 words
The texel caching system of claim 8 wherein the line-to-line-texel-cache-tag block determines whether the previous line of texels includes any requested texels, and responsively returns hit/miss information.
Claim 13
Dependent Claim
116 words
A texel caching system, comprising: texel memory storing texels; system memory storing a graphics application program for using interpolative sampling to render pixels of a graphical object; a memory request generator for retrieving texels from the texel memory; a first cache data store coupled to the memory request generator for storing only the four most-recently-retrieved texels; and a cache tag block coupled to the memory request generator for identifying the texels stored in the cache data store by aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates, and for instructing the memory request generator to retrieve texels from the texel memory upon indication of a miss.
Claim 14
Dependent Claim
116 words
A texel caching system, comprising: texel memory storing texels; system memory storing a graphics application program for using interpolative sampling to render pixels of a graphical object; a memory request generator for retrieving texels from the texel memory; a first cache data store coupled to the memory request generator for storing only the four most-recently-retrieved texels; and a cache tag block coupled to the memory request generator for identifying the texels stored in the cache data store by aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates, and for instructing the memory request generator to retrieve texels from the texel memory upon indication of a miss.
Claim 15
Dependent Claim
43 words
The system of claim 12 wherein the memory request generator is coupled between the cache tag block and the cache data store for performing a memory request before an address and instruction information associated with the needed texels reaching the cache data store.
Claim 16
Dependent Claim
37 words
The system of claim 12, further comprising pipeline latency elements connected between the memory request generator and the cache data store for coordinating data arrival from the system memory, the texel memory, and the cache data store.
Claim 17
Dependent Claim
32 words
The system of claim 12, wherein the cache tag block further comprises a plurality of multiplexers for indexing the texels by aligning them based on the least significant texel memory address bits.
Claim 18
Dependent Claim
18 words
The system of claim 12, further comprising a second texel cache for storing a previously-retrieved line of texels.
Claim 19
Independent Claim
108 words
A method for caching most-recently-retrieved texels, comprising the steps of: computing, by a graphics application program, the texels needed to perform interpolative sampling for a sampling point; determining, by a cache tag block, whether each needed texel is stored in a cache data store, the cache tag block aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates; retrieving, by a memory request generator, the needed texels from a texel memory upon indication of a miss by the cache tag block; and caching a number of the retrieved texels in the cache data store upon indication of the miss.
Claim 20
Independent Claim
108 words
A method for caching most-recently-retrieved texels, comprising the steps of: computing, by a graphics application program, the texels needed to perform interpolative sampling for a sampling point; determining, by a cache tag block, whether each needed texel is stored in a cache data store, the cache tag block aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates; retrieving, by a memory request generator, the needed texels from a texel memory upon indication of a miss by the cache tag block; and caching a number of the retrieved texels in the cache data store upon indication of the miss.
Claim 21
Dependent Claim
43 words
The method of claim 17 wherein the memory request generator is coupled between the cache tag block and the cache data store for performing a memory request before an address and instruction information associated with the needed texels reach the cache data store.
Claim 22
Dependent Claim
35 words
The method of claim 17, wherein the step of caching a number of the retrieved texels includes determining a sample size needed for performing the interpolation sampling and storing the sample size in a memory.
Claim 23
Independent Claim
141 words
A method for caching previously-retrieved texels for a line of graphical information, comprising the steps of: partitioning graphical screen information into a plurality of regions; selecting a first region from the plurality of regions; caching texels in a cache data store for a first line of the first region; computing the texels needed to perform interpolative sampling for a sampling point; determining, by a cache tag block, whether each needed texel is stored in the cache data store, the cache tag block aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates; retrieving, by a memory request generator, the needed texels from a texel memory upon indication of a miss by the cache tag block; and caching one of the retrieved texels in the cache data store upon indication of the miss.
Claim 24
Independent Claim
141 words
A method for caching previously-retrieved texels for a line of graphical information, comprising the steps of: partitioning graphical screen information into a plurality of regions; selecting a first region from the plurality of regions; caching texels in a cache data store for a first line of the first region; computing the texels needed to perform interpolative sampling for a sampling point; determining, by a cache tag block, whether each needed texel is stored in the cache data store, the cache tag block aligning addresses of the needed texels according to address bits of the addresses' horizontal and vertical texel map coordinates; retrieving, by a memory request generator, the needed texels from a texel memory upon indication of a miss by the cache tag block; and caching one of the retrieved texels in the cache data store upon indication of the miss.
Claim 25
Dependent Claim
43 words
The method of claim 20 wherein the memory request generator is coupled between the cache tag block and the cache data store for performing a memory request before an address and instruction information associated with the needed texels reach the cache data store.