Title :
Design of Hardware Function Evaluators Using Low-Overhead Nonuniform Segmentation With Address Remapping
Author :
Shen-Fu Hsiao ; Hou-Jen Ko ; Yu-Ling Tseng ; Wen-Liang Huang ; Shin-Hung Lin ; Chia-Sheng Wen
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
Abstract :
In the piecewise function evaluation with polynomial approximation, nonuniform segmentation can effectively reduce the size of lookup tables for some arithmetic functions compared to uniform segmentation approaches, at the cost of the extra segment address (index) encoder that results in area and delay overhead. Also, it is observed that the nonuniform segmentation reflects a design tradeoff between the ROM size and the area cost of the subsequent arithmetic computation hardware. In this paper, we propose a new nonuniform segmentation method that searches for the optimal segmentation scheme with the goal of minimized ROM, total area, or delay. For some high-variation arithmetic functions, the proposed segmentation method achieves significant area reduction compared to the uniform segmentation method. We also demonstrate the design tradeoff among uniform and nonuniform segmentation, and degree-one and degree-two polynomial approximations, with respect to precision ranging from 12 to 32 bits for the elementary function of reciprocal.
Keywords :
digital arithmetic; function evaluation; polynomial approximation; read-only storage; storage allocation; table lookup; ROM size; address remapping; area reduction; arithmetic computation hardware; degree-one polynomial approximation; degree-two polynomial approximation; delay overhead; design tradeoff; elementary function; hardware function evaluator; high-variation arithmetic function; index encoder; lookup table; low-overhead nonuniform segmentation; nonuniform segmentation method; optimal segmentation scheme; piecewise function evaluation; reciprocal; segment address encoder; uniform segmentation approach; Adders; Approximation methods; Delay; Hardware; Indexes; Polynomials; Read only memory; Computer arithmetic; function evaluation; nonuniform segmentation; piecewise polynomial approximation;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2012.2202295