2007 Asia and South Pacific Design Automation Conference
Optimization of Arithmetic Datapaths with Finite Word-Length Operands
Yokohama
January 23-January 26
ISBN: 1-4244-0629-3
This paper presents an approach to area optimization of arithmetic datapaths that perform polynomial computations over bit-vectors with finite widths. Examples of such designs abound in DSP for audio, video and multimedia computations where the input and output bit-vector sizes are dictated by the desired precision. A bit-vector of size m represents integer values reduced modulo 2m(%2m). Therefore, finite word-length bit-vector arithmetic can be modeled as algebra over finite integer rings, where the bit-vector size dictates the ring cardinality. This paper demonstrates how the number-theoretic properties of finite integer rings can be exploited for optimization of bit-vector arithmetic. Along with an analytical model to estimate the implementation cost at RTL, two algorithms are presented to optimize bit-vector arithmetic. Experimental results, conducted within practical CAD settings, demonstrate significant area savings due to our approach.
Index Terms:
CAD, arithmetic datapaths, finite word length, operands, area optimization, polynomial computations, bit vectors, finite integer rings
Citation:
S. Gopalakrishnan, P. Kalla, F. Enescu, "Optimization of Arithmetic Datapaths with Finite Word-Length Operands," asp-dac, pp.511-516, 2007 Asia and South Pacific Design Automation Conference, 2007