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
来源
25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS | 1998年
关键词
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 条
  • [41] Stereoscopic 3D Mobile Maps for Indoor Navigation in Multi-Level Buildings
    Colley, Ashley
    Rantakari, Juho
    Hakkila, Jonna
    PROCEEDINGS OF THE 2014 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING (UBICOMP'14 ADJUNCT), 2014, : 227 - 230
  • [42] Hardware accelerator and 3D pixel shader architecture for computer graphics
    Han, Jungang
    Jiang, Lin
    Du, Huimin
    Cao, Xiaopeng
    Dong, Liang
    Meng, Lilin
    Zhao, Quanliang
    Yin, Chengxin
    Zhang, Jun
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (03): : 363 - 372
  • [43] Evolving 3d model interpretation of images using graphics hardware
    Lindblad, F
    Nordin, P
    Wolff, K
    CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 225 - 230
  • [44] Study of Multi-level Characteristics for 3D Vertical Resistive Switching Memory
    Bai, Yue
    Wu, Huaqiang
    Wu, Riga
    Zhang, Ye
    Deng, Ning
    Yu, Zhiping
    Qian, He
    SCIENTIFIC REPORTS, 2014, 4
  • [45] Multi-level efficient 3D image reconstruction model based on ViT
    Zhang, Renhao
    Hu, Bingliang
    Chen, Tieqiao
    Zhang, Geng
    Li, Siyuan
    Chen, Baocheng
    Liu, Jia
    Jia, Xinyin
    Wang, Xing
    Su, Chang
    Li, Xijie
    Zhang, Ning
    Qiao, Kai
    OPTICS EXPRESS, 2024, 32 (19): : 33917 - 33936
  • [46] 3D photon counting integral imaging by using multi-level decomposition
    Lee, Jaehoon
    Cho, Myungjin
    Lee, Min-chul
    JOURNAL OF THE OPTICAL SOCIETY OF AMERICA A-OPTICS IMAGE SCIENCE AND VISION, 2022, 39 (08) : 1434 - 1441
  • [47] Reduce the memory bandwidth of 3D graphics hardware with a novel rasterizer
    Chen, CH
    Lee, CY
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2002, 11 (04) : 377 - 391
  • [48] Study of Multi-level Characteristics for 3D Vertical Resistive Switching Memory
    Yue Bai
    Huaqiang Wu
    Riga Wu
    Ye Zhang
    Ning Deng
    Zhiping Yu
    He Qian
    Scientific Reports, 4
  • [49] Modeling and analysis of a multi-level caching database system
    El Zanfaly, DS
    Ammar, RA
    Eldin, AS
    Proceedings of the 46th IEEE International Midwest Symposium on Circuits & Systems, Vols 1-3, 2003, : 1604 - 1607
  • [50] Effect of Number of Users in Multi-level Coded Caching
    Hachem, Jad
    Karamchandani, Nikhil
    Diggavi, Suhas
    2015 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2015, : 1701 - 1705