Skip to content

Special Function Units (SFUs) are hardware accelerators, their implementation helps improve the performance of GPUs to process some of the most complex operations. This SFU implements the Piecewise Polynomial Approximation, which provides high performance, low area costs and good accuracy for real implementation of hardware.

Notifications You must be signed in to change notification settings

Jerc007/SFU-Piecewise-Polynomial-Approximation

 
 

Repository files navigation

SFU - Piecewise Polynomial Approximation

Special Function Units (SFUs) are hardware accelerators, their implementation helps improve the performance of GPUs to process some of the most complex operations. This SFU implements the Piecewise Polynomial Approximation, which provides high performance, low area costs and good accuracy for real implementation of hardware.

The SFU can also be integrated and used as a stand-alone accelerator or coprocessor in a processor-based system.

Please feel free to use.

The SFU can operate input values in the floating-point format IEEE-754 and the supported functions are:

Sin function: sin(x) Cos function: cos(x) Binary log: log_2(x) Reciprocal: 1/x Square root: √x Reciprocal of the square root: 1/√x Power of 2: 2^x. The model was checked in the simulation environments: ModelSim-Altera Starter Edition and Octave (golden model).

The model was synthetized in the DE2-115 FPGA platform by Intel-Altera.

This module was developed by the Robotics and Industrial Automation (GIRA) Research group in Universidad Pedagogica y Tecnologica de Colombia (UPTC), in the Electronics Engineering School. Sogamoso-Tunja, Colombia in cooperation with CAD group in Politecnico di Torino, Turin, Italy.

Authors{email}: Edwar Javier Patiño Núñez {[email protected]} Juan David Guerrero Balaguera {[email protected]} Josie Esteban Rodriguez Condia {[email protected]}

About

Special Function Units (SFUs) are hardware accelerators, their implementation helps improve the performance of GPUs to process some of the most complex operations. This SFU implements the Piecewise Polynomial Approximation, which provides high performance, low area costs and good accuracy for real implementation of hardware.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VHDL 80.4%
  • MATLAB 10.3%
  • Python 5.5%
  • M 1.6%
  • Tcl 1.4%
  • Stata 0.8%