• DocumentCode
    1014732
  • 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
  • Volume
    56
  • Issue
    9
  • fYear
    2009
  • Firstpage
    1968
  • Lastpage
    1978
  • 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);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2008.2010150
  • Filename
    4694047