Multi-level texture caching for 3D graphics hardware

被引:13
|
作者
Cox, M [1 ]
Bhandari, N [1 ]
Shantz, M [1 ]
机构
[1] NASA, Ames Res Ctr, MRJ, Moffett Field, CA 94035 USA
关键词
D O I
10.1109/ISCA.1998.694765
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional graphics hardware architectures implement what we call the push architecture for texture mapping. Local memory is dedicated to the accelerator for fast local retrieval of texture during rasterization, and the application is responsible for managing this memory. The push architecture has a bandwidth advantage, but disadvantages of limited texture capacity, escalation of accelerator memory requirements (and therefore cost), and poor memory utilization. The push architecture also requires the programmer to solve the bin-packing problem of managing accelerator memory each frame. More recently graphics hardware on PC-class machines has moved to an implementation of what we call the poll architecture. Texture is stored in system memory and downloaded by the accelerator as needed. The pull architecture has advantages of texture capacity, stems the escalation of accelerator memory requirements, and has good memory utilization. It also frees the programmer from accelerator texture memory management. However, the pull architecture suffers escalating requirements for bandwidth from main memory to the accelerator. In this paper we propose multi-level texture caching to provide the accelerator with the bandwidth advantages of the push architecture combined with the capacity advantages of the pull architecture. We have studied the feasibility of 2-level caching and found the following: (1) significant re-use of texture between frames; (2) L2 caching requires significantly less memory than the push architecture; (3) L2 caching requires significantly less bandwidth from host memory than the pull architecture; (4) L2 caching enables implementation of smaller L1 caches that would otherwise bandwidth-limit accelerators on the workloads in this paper. Results suggest that an L2 cache achieves the original advantage of the pull architecture stemming the growth of local texture memory - while at the same time stemming the current explosion in demand for texture bandwidth between host memory and the accelerator.
引用
收藏
页码:86 / 97
页数:12
相关论文
共 50 条
  • [1] A 3D texture-based recursive multi-level ray casting algorithm
    Vyatkin, SI
    Dolgovesov, BS
    PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL MULTI-CONFERENCE ON AUTOMATION, CONTROL, AND INFORMATION TECHNOLOGY - SOFTWARE ENGINEERING, 2005, : 92 - 97
  • [2] Multi-level Coded Caching
    Hachem, Jad
    Karamchandani, Nikhil
    Diggavi, Suhas
    2014 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2014, : 56 - 60
  • [3] Two-level hierarchical Z-buffer for 3D graphics hardware
    Chen, CH
    Lee, CY
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, 2002, : 253 - 256
  • [4] Hardware 3D graphics acceleration for mobile devices
    Olson, Thomas J.
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 5344 - 5347
  • [5] Accelerating 3D convolution using graphics hardware
    Univ of Stuttgart, Stuttgart, Germany
    Proc IEEE Visual Conf, (471-474):
  • [6] Adaptive Multi-level Saliency Network in 3D Generation
    Tang, Zhongliang
    2018 IEEE 3RD INTERNATIONAL CONFERENCE ON IMAGE, VISION AND COMPUTING (ICIVC), 2018, : 906 - 910
  • [7] A MULTI-LEVEL RADIATION TRANSFER SOLUTION FOR 3D LANDSCAPE
    Huang, Huaguo
    2011 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2011, : 261 - 264
  • [8] Laser printing of conformal and multi-level 3D interconnects
    Kim, H.
    Duocastella, M.
    Charipar, K. M.
    Auyeung, R. C. Y.
    Pique, A.
    APPLIED PHYSICS A-MATERIALS SCIENCE & PROCESSING, 2013, 113 (01): : 5 - 8
  • [9] 3D ICs solve multi-level in interconnect problems
    不详
    ELECTRONICS WORLD, 2001, 107 (1780): : 248 - 248
  • [10] Learning Multi-Level Features for Improved 3D Reconstruction
    Mahad, Fairuz Safwan
    Iwamura, Masakazu
    Kise, Koichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2023, E106D (03) : 381 - 390