A user-programmable vertex engine

被引:0
|
作者
Lindholm, E [1 ]
Kilgard, MJ [1 ]
Moreton, H [1 ]
机构
[1] NVIDIA Corp, Santa Clara, CA 95051 USA
关键词
graphics hardware; graphics systems;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we describe the design, programming interface, and implementation of a very efficient user-programmable vertex engine. The vertex engine of NVIDIA's GeForce3 GPU evolved from a highly tuned fixed-function pipeline requiring considerable knowledge to program. Programs operate only on a stream of independent vertices traversing the pipe. Embedded in the broader fixed function pipeline, our approach preserves parallelism sacrificed by previous approaches. The programmer is presented with a straightforward programming model, which is supported by transparent multi-threading and bypassing to preserve parallelism and performance. In the remainder of the paper we discuss the motivation behind our design and contrast it with previous work. We present the programming model, the instruction set selection process, and details of the hardware implementation. Finally, we discuss important APT design issues encountered when creating an interface to such a device. We close with thoughts about the future of programmable graphics devices.
引用
收藏
页码:149 / 158
页数:10
相关论文
共 50 条
  • [21] Modelling Creep Behaviour in Sintered Silver using User-Programmable Features in ANSYS
    Forndran, Freerik
    Heilmann, Jens
    Metzler, Martin
    Leicht, Markus
    Wunderle, Bernhard
    2023 24TH INTERNATIONAL CONFERENCE ON THERMAL, MECHANICAL AND MULTI-PHYSICS SIMULATION AND EXPERIMENTS IN MICROELECTRONICS AND MICROSYSTEMS, EUROSIME, 2023,
  • [22] User-programmable flexible ATM network architecture active-ATM - Experimental results
    Yamanaka, N
    Oki, E
    Hasegawa, H
    Chen, TM
    THIRD IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1998, : 178 - 182
  • [24] A Low-Power, Low-Voltage, User-Programmable, Wireless Interface for Reliable Neural Recording
    Borna, Amir
    Najafi, Khalil
    2011 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS), 2011, : 77 - 81
  • [25] Experimental study on viscoelastic dampers for structural seismic response control using a user-programmable hybrid simulation platform
    Dong, Yao-Rong
    Xu, Zhao-Dong
    Guo, Ying-Qing
    Xu, Ye-Shou
    Chen, Shi
    Li, Qiang-Qiang
    ENGINEERING STRUCTURES, 2020, 216
  • [26] Real-time hybrid simulation of structures equipped with viscoelastic-plastic dampers using a user-programmable computational platform
    Guo, Jack Wen Wei
    Ashasi-Sorkhabi, Ali
    Mercan, Oya
    Christopoulos, Constantin
    EARTHQUAKE ENGINEERING AND ENGINEERING VIBRATION, 2017, 16 (04) : 693 - 711
  • [27] Real-time hybrid simulation of structures equipped with viscoelastic-plastic dampers using a user-programmable computational platform
    Jack Wen Wei Guo
    Ali Ashasi-Sorkhabi
    Oya Mercan
    Constantin Christopoulos
    Earthquake Engineering and Engineering Vibration, 2017, 16 : 693 - 711
  • [28] Real-time hybrid simulation of structures equipped with viscoelastic-plastic dampers using a user-programmable computational platform
    Jack Wen Wei Guo
    Ali Ashasi-Sorkhabi
    Oya Mercan
    Constantin Christopoulos
    EarthquakeEngineeringandEngineeringVibration, 2017, 16 (04) : 693 - 711
  • [29] High-Density User-Programmable Logic Array Based on Adjacent Integration of Pure-CMOS Crossbar Antifuse into Logic CMOS Circuits
    Yasuda, Shinichi
    Oda, Masato
    Matsumoto, Mari
    Tatsumura, Kosuke
    Zaitsu, Koichiro
    Ho, Ying-Hao
    Ono, Mizuki
    2016 IEEE SYMPOSIUM ON VLSI TECHNOLOGY, 2016,
  • [30] An efficient texture cache for programmable vertex shaders
    Cho, Seunghyun
    Yu, Chang-Hyo
    Kim, Lee-Sup
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3834 - +