DocumentCode :
3549293
Title :
A high-performance area-efficient multifunction interpolator
Author :
Oberman, Stuart F. ; Siu, Michael Y.
Author_Institution :
NVIDIA Corp., Santa Clara, CA, USA
fYear :
2005
fDate :
27-29 June 2005
Firstpage :
272
Lastpage :
279
Abstract :
This paper presents the algorithms and implementation of a high-performance functional unit used for multiple interpolation applications. Graphics processing units (GPUs) frequently perform two classes of floating point interpolation within programmable shaders: per-pixel attribute interpolation and transcendental function approximation. We present a design that efficiently performs both classes of interpolation on a shared functional unit. Enhanced minimax approximations with quadratic interpolation minimize lookup-table sizes and datapath widths for fully-pipelined function approximation. Rectangular multipliers support both sign-magnitude and two´s complement inputs of variable widths. Superpipelining is used throughout the design to increase operating frequency and interpolation throughput while maximizing area efficiency.
Keywords :
computer graphics; floating point arithmetic; function approximation; interpolation; minimax techniques; table lookup; attribute interpolation; floating point interpolation; graphics processing unit; high-performance functional unit; high-performance multifunction interpolator; lookup-table size; minimax approximation; multiple interpolation; pipelined function approximation; programmable shader; quadratic interpolation; rectangular multiplier; transcendental function approximation; Equations; Frequency; Function approximation; Graphics; Hardware; Instruction sets; Interpolation; Iterative algorithms; Minimax techniques; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
ISSN :
1063-6889
Print_ISBN :
0-7695-2366-8
Type :
conf
DOI :
10.1109/ARITH.2005.7
Filename :
1467649
Link To Document :
بازگشت