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 条
  • [41] MLVSNet: Multi-level Voting Siamese Network for 3D Visual Tracking
    Wang, Zhoutao
    Xie, Qian
    Lai, Yu-Kun
    Wu, Jing
    Long, Kun
    Wang, Jun
    2021 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2021), 2021, : 3081 - 3090
  • [42] Multi-level 3D Wavelet Analysis: Application to Brain Tumor Classification
    Kharbanda, Dolly
    Verma, G. K.
    2016 INTERNATIONAL CONFERENCE ON MICRO-ELECTRONICS AND TELECOMMUNICATION ENGINEERING (ICMETE), 2016, : 379 - 384
  • [43] Towards a Multi-Level Cache Performance Model for 3D Stencil Computation
    de la Cruz, Raul
    Araya-Polo, Mauricio
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 2146 - 2155
  • [44] 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
  • [45] Multi-Level 3D Surgery for Obstructive Sleep Apnea: Could It Be the Future?
    Eplite, Angelo
    Vicini, Claudio
    Meccariello, Giuseppe
    Iannella, Giannicola
    Maniaci, Antonino
    Cannavicci, Angelo
    Moretti, Francesco
    Facchini, Fabio
    Mazzocco, Tommaso
    Cammaroto, Giovanni
    JOURNAL OF CLINICAL MEDICINE, 2023, 12 (13)
  • [46] Multi-level Occupancy Grids for Efficient Representation of 3D Indoor Environments
    Tian, Yu
    Huang, Wanrong
    Wang, Yanzhen
    Yi, Xiaodong
    Wang, Zhiyuan
    Yang, Xuejun
    PRICAI 2016: TRENDS IN ARTIFICIAL INTELLIGENCE, 2016, 9810 : 517 - 528
  • [47] MLCFNet: Multi-Level Context Fusion Network for 3D Object Tracking
    Zhang, Yongchang
    Niu, Hanbing
    Guo, Yue
    He, Wenhao
    2022 26TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2022, : 4044 - 4050
  • [48] Multi-Level Distributed Caching on the Blockchain for Storage Optimisation
    Heo, Jun Wook
    Dorri, All
    Jurdak, Raja
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC 2022), 2022,
  • [49] A multi-level caching architecture for stateful stream computation
    Islam, Muhammed Tawfiqul
    Borovica-Gajic, Renata
    Karunasekera, Shanika
    DEBS 2022 - Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems, 2022, : 67 - 78
  • [50] 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