Texture Caches

This column examines the texture cache, an essential component of modern GPUs that plays an important role in achieving real-time performance when generating realistic images. GPUs have many components and the texture cache is only one of them. But it has a real impact on the performance of the GPU if rasterization and memory tiling are set up correctly.

[1]  Wolfgang Straßer,et al.  Texram: a smart memory for texturing , 1996, IEEE Computer Graphics and Applications.

[2]  Andreas Moshovos,et al.  Demystifying GPU microarchitecture through microbenchmarking , 2010, 2010 IEEE International Symposium on Performance Analysis of Systems & Software (ISPASS).

[3]  Dipl.-Ing,et al.  Real-time Rendering , 2022 .

[4]  Emmett Kilgariff,et al.  Fermi GF100 GPU Architecture , 2011, IEEE Micro.

[5]  Hanspeter Pfister,et al.  Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware , 2001, SIGGRAPH 2001.

[6]  Homan Igehy,et al.  Prefetching in a texture cache architecture , 1998, Workshop on Graphics Hardware.

[7]  Anoop Gupta,et al.  The Design and Analysis of a Cache Architecture for Texture Mapping , 1997, ISCA.

[8]  Erik Lindholm,et al.  NVIDIA Tesla: A Unified Graphics and Computing Architecture , 2008, IEEE Micro.

[9]  Tomas Akenine-Möller,et al.  Real-time rendering, 3rd Edition , 2008 .

[10]  Maneesh Agrawala,et al.  Rendering from compressed textures , 1996, SIGGRAPH.

[11]  Wolfgang Straßer,et al.  Hardware for Superior Texture Performance , 1995, Workshop on Graphics Hardware.

[12]  Pat Hanrahan,et al.  Reducing shading on GPUs using quad-fragment merging , 2010, ACM Trans. Graph..

[13]  David Blythe,et al.  Rise of the Graphics Processor , 2008, Proceedings of the IEEE.

[14]  Michael C. Doggett,et al.  Auto-tuning interactive ray tracing using an analytical GPU architecture model , 2012, GPGPU-5.

[15]  Michael D. McCool,et al.  Incremental and hierarchical Hilbert order edge equation polygon rasterizatione , 2001, HWWS '01.

[16]  John D. Owens,et al.  GPU Computing , 2008, Proceedings of the IEEE.

[17]  Timothy G. Mattson,et al.  OpenCL Programming Guide , 2011 .

[18]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[19]  Bob McNamara,et al.  Neon: a single-chip 3D workstation graphics accelerator , 1998, Workshop on Graphics Hardware.

[20]  Tomas Akenine-Möller,et al.  iPACKMAN: high-quality, low-complexity texture compression for mobile phones , 2005, HWWS '05.

[21]  Jay Torborg,et al.  Talisman: commodity realtime 3D graphics for the PC , 1996, SIGGRAPH.

[22]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.