Indian Journal of Science and Technology
Year: 2015, Volume: 8, Issue: 20, Pages: 1-7
Shibin K. Hassan1* and P. Reena Monica2
1 School of Electronics Engineering, VIT University, Chennai Campus, Chennai - 600127, India; shibin [email protected]
2 School of Electrical Engineering, VIT University, Chennai Campus, Chennai - 600127, India; [email protected]
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 root, square root 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
Subscribe now for latest articles and news.