Memory interleaving technique for texture mapping in a graphics system
AssigneeSun Microsystems, Inc.
InventorBrian D. Emberling
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorBrian D. Emberling
Estimating the term…
A graphics system and method for storing and accessing texture maps comprising texels. The graphics system may include a graphics processor and a texture memory comprising a plurality of memory devices for storing the texture maps. The texels (or portions of the texels) may be stored in the memory devices in an interleaved fashion. The texel data is interleaved in the memory devices to guarantee that, no matter which N×M array of texels is accessed, each texel in the array is present in a different memory device or chip and hence are concurrently available. Thus the N×M array of texels may be output concurrently or simultaneously, regardless of which array is accessed, i.e., regardless of which pixel is addressed. Embodiments are also described where the memory devices output arrays of texels for at least two respective neighboring pixels, or a 3D array of texels, in parallel in response to a single read transaction. Also, the body and border portions of the texture map are stored in separate areas of memory (e.g., in different memory address spaces), but texel interleaving is still performed.
A method for storing a texture map in a plurality of memory devices, wherein the texture map comprises a plurality of texels, wherein an N×M array of texels corresponds to each pixel, the method comprising:
A method for storing a texture map in a plurality of memory devices, wherein the texture map comprises a plurality of texels, the method comprising:
A method for storing a texture map in a plurality of memory devices, wherein the texture map comprises a plurality of texels, wherein an N×M array of texels corresponds to each pixel, the method comprising:
A method for storing a 3-D texture map in a plurality of memory devices, wherein the texture map comprises a plurality of texels, wherein an N×M×O array of texels corresponds to each pixel, the method comprising:
A method for accessing a texture map from a plurality of memory devices, wherein the texture map comprises a plurality of texels, wherein an N×M array of texels corresponds to each pixel, the method comprising:
A graphics system, comprising:
Dependencies are inferred from the claim text.