Title :
High-Performance Special Function Unit for Programmable 3-D Graphics Processors
Author :
De Caro, Davide ; Petra, Nicola ; Strollo, Antonio G M
Author_Institution :
Dept. of Electron. & Telecommun. Eng., Univ. of Napoli Federico II, Naples, Italy
Abstract :
An high-speed special function unit (SFU) is presented in this paper. The system supports the single-precision IEEE-754 floating-point standard and implements faithfully rounded reciprocal, square root, reciprocal square root, logarithm, and exponential functions. The functions are approximated by using a novel constrained piecewise quadratic interpolation technique. In this way, the lookup table size is reduced by 40% with respect to previously proposed techniques, without any loss in accuracy. Error analysis and sizing methodology are presented in the paper. The SFU has been implemented in a 0.18-mum CMOS technology. The circuit is able to operate up to 420-MHz clock frequency, with a power dissipation of 160 mW at 420 MHz. The system can be employed in programmable graphics accelerators and in other applications where high-performance function evaluation is needed.
Keywords :
CMOS digital integrated circuits; computer graphic equipment; interpolation; microprocessor chips; performance evaluation; programmable circuits; table lookup; CMOS technology; clock frequency; constrained piecewise quadratic interpolation technique; exponential function; frequency 420 MHz; high-performance function evaluation; high-performance special function unit; lookup table; power 160 mW; power dissipation; programmable 3D graphics processor; programmable graphics accelerator; single-precision IEEE-754 floating-point standard; size 0.18 mum; Computer arithmetic; elementary functions; graphics processors; polynomial approximation; single-precision computations; special function unit (SFU);
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2008.2010150