Back to results
US 6,587,113 B1Granted
Texture caching with change of update rules at line end
Assignee3Dlabs Inc., Ltd.
InventorsDavid Robert Baldwin, Thomas Frommann, Philip R. Laws
Life of this patent
Estimating the term…
Abstract
A graphics processing unit in which the caching algorithm changes at the end of a line (or alternatively when the data from the beginning of the current line comes up for discard). This avoids the problem of continuous misses at the start of a new line, which can occur when the texture cache is not big enough to hold a full line's worth of data.
Claims6
A graphics processing method, comprising the steps of:
- maintaining a cache of pixel data while operating on pixels aligned along a track in an image space, while
- updating said cache either according to a first algorithm or according to a second algorithm, in dependence on the position, within said track, of the pixels currently being operated on;
- wherein said first algorithm disfavors oldest data and said second algorithm favors oldest data.
A graphics processing method, comprising the steps of:
- (a.) maintaining a cache of pixel data, while operating on pixels aligned along a track in an image space, according to a first algorithm;
- and
- (b.) when the end of said line is reached, then maintaining said cache according to a second algorithm;
- wherein said first algorithm disfavors oldest data and said second algorithm favors oldest data.
1 more element
A graphics processing method, comprising the steps of:
- (a.) processing pixels in an image space in a sequential manner across a plurality of scan lines;
- (b.) retrieving texture data used in said processing step from a texture memory, using a cache for faster read turn-around;
- (c.) when said processing step is near the end of one of said scan lines, maintaining said cache according to a first algorithm;
- (d.) otherwise, maintaining said cache according to a second algorithm.
1 more element
A graphics processing system, comprising:
- a texture memory containing a plurality of texture maps;
- a cache associated with said texture memory;
- a processor which accesses said texture memory and said cache and which performs operations on pixels in an image space in dependence on data retrieved from said texture memory and said cache;
- wherein,
- in a first mode, said cache is updated according to a first algorithm which disfavors oldest data, and
- in a second mode, said cache is updated according to a second algorithm which favors oldest data.
3 more elements
Dependencies are inferred from the claim text.