Open Access Open Access  Restricted Access Subscription Access

Floating Point High Performance Low Area SFU


Affiliations
1 School of Electronics Engineering, VIT University, Chennai Campus, Chennai - 600127, India
2 School of Electrical Engineering, VIT University, Chennai Campus, Chennai - 600127, India
 

Objectives: Designing a highly accurate high speed low area Special Function Unit (SFU) is the objective of this work. 32 bit IEEE-754 floating point data format is supported in this system. Methods: The SFU implements elementary functions like inverse, exponential, inverse square ischolar_main, square ischolar_main and logarithm accurately. The unit can be utilized in programmable graphics processors where high performance and high accuracy evaluation is needed. The coefficients of the elementary functions are optimized by Genetic algorithm. The simulations were carried out in Xilinx EDA tool and MATLAB. Synthesis reports were taken from Cadence RTL compiler. Findings: Coefficient optimization and extraction is done using genetic algorithm by doing curve fitting with a second degree polynomial. There is a significant reduction around 40% in the area when constraint piecewise quadratic genetic approximation scheme is used. The number of iterations performed in optimization algorithm is 104. The percentage of error is 0.2578 %. The circuits operated at a frequency of 228MHz and the power dissipation was found to be 3.94 mW. This results in a highly accurate SFU. Conclusion: A significant advantage in area when compared to other previous techniques is obtained. The SFU can be utilized in programmable graphics engine.

Keywords

Elementary Functions, Graphics Processor, Special Function Unit (SFU), Single Precision Computation
User

Abstract Views: 193

PDF Views: 0




  • Floating Point High Performance Low Area SFU

Abstract Views: 193  |  PDF Views: 0

Authors

Shibin K. Hassan
School of Electronics Engineering, VIT University, Chennai Campus, Chennai - 600127, India
P. Reena Monica
School of Electrical Engineering, VIT University, Chennai Campus, Chennai - 600127, India

Abstract


Objectives: Designing a highly accurate high speed low area Special Function Unit (SFU) is the objective of this work. 32 bit IEEE-754 floating point data format is supported in this system. Methods: The SFU implements elementary functions like inverse, exponential, inverse square ischolar_main, square ischolar_main and logarithm accurately. The unit can be utilized in programmable graphics processors where high performance and high accuracy evaluation is needed. The coefficients of the elementary functions are optimized by Genetic algorithm. The simulations were carried out in Xilinx EDA tool and MATLAB. Synthesis reports were taken from Cadence RTL compiler. Findings: Coefficient optimization and extraction is done using genetic algorithm by doing curve fitting with a second degree polynomial. There is a significant reduction around 40% in the area when constraint piecewise quadratic genetic approximation scheme is used. The number of iterations performed in optimization algorithm is 104. The percentage of error is 0.2578 %. The circuits operated at a frequency of 228MHz and the power dissipation was found to be 3.94 mW. This results in a highly accurate SFU. Conclusion: A significant advantage in area when compared to other previous techniques is obtained. The SFU can be utilized in programmable graphics engine.

Keywords


Elementary Functions, Graphics Processor, Special Function Unit (SFU), Single Precision Computation



DOI: https://doi.org/10.17485/ijst%2F2015%2Fv8i20%2F114824