ACM Home Page
Please provide us with feedback. Feedback
Optimization of polynomial datapaths using finite ring algebra
Full text PdfPdf (392 KB)
Source
ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 12 ,  Issue 4  (September 2007) table of contents
Article No. 49  
Year of Publication: 2007
ISSN:1084-4309
Authors
Sivaram Gopalakrishnan  University of Utah, Salt Lake City, UT
Priyank Kalla  University of Utah, Salt Lake City, UT
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 65,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1278349.1278362
What is a DOI?

ABSTRACT

This article presents an approach to area optimization of arithmetic datapaths at register-transfer level (RTL). The focus is on those designs that perform polynomial computations (add, mult) over finite word-length operands (bit-vectors). We model such polynomial computations over m-bit vectors as algebra over finite integer rings of residue classes Z2m. Subsequently, we use the number-theoretic and algebraic properties of such rings to transform a given datapath computation into another, bit-true equivalent computation. We also derive a cost model to estimate, at RTL, the area cost of the computation. Using the transformation procedure along with the cost model, we devise algorithmic procedures to search for a lower-cost implementation. We show how these theoretical concepts can be applied to RTL optimization of arithmetic datapaths within practical CAD settings. Experiments conducted over a variety of benchmarks demonstrate substantial optimizations using our approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Allenby, R. J. B. T. 1983. Rings, Fields, and Groups: An Introduction to Abstract Algebra. E. J. Arnold.
 
2
 
3
Chen, C. and Huang, C. 2001. On the architecture and performance of a hybrid image rejection receiver. IEEE J. Select. Areas Commun. 19, 6, (Jun.) 1029--1040.
 
4
 
5
 
6
 
7
 
8
Groute, I. A. and Keane, K. 2000. M(VH)DL: A Matlab to VHDL conversion toolbox for digital control. In IFAC Symposiun on Computer-Aided Control System Design (Salford, UK).
 
9
 
10
 
11
 
12
Huang, C.-Y. and Cheng, K.-T. 2001. Using word-level atpg and modular arithmetic constraint solving techniques for assertion property checking. IEEE Trans. Comput. Aided. Des. 20, 381--391.
 
13
Hungerbuhler, N. and Specker, E. 2006. A generalization of the smarandache function to several variables. Integers: Electron. J. Combin. Num. Theory 6, A23, 1--11.
 
14
Jeraj, J. 2005. Adaptive estimation and equalization of non-linear systems. Ph.D. thesis, University of Utah, Salt Lake City, Utah.
 
15
Keller, G. and Olson, F. 1968. Counting polynomial functions (mod pn). Duke Math. J. 35, 835--838.
 
16
Kempner, A. J. 1921. Polynomials and their residual systems. Amer. Math. Soc. Trans. 22, 240--288.
 
17
Kempner, A. J. 1918. Miscellanea. Amer. Math. Month. 25, 201--210.
 
18
 
19
Kum, K. and Sung, W. 1998. Word-Length optimization for high-level synthesis of DSP systems. In International Workshop Signal Processing Systems (SIPS). Piscataway, NJ.
 
20
Lucas, E. 1883. Question nr. 288. Mathesis 3, 232.
 
21
Maple. 2007. Maple. http://www.maplesoft.com.
 
22
Mathews, V. J. and Sicuranza, G. L. 2000. Polynomial Signal Processing. Wiley-Interscience, New York.
23
 
24
Peymandoust, A. and DeMicheli, G. 2003. Application of symbolic computer algebra in high-level data-flow synthesis. IEEE Trans. Comput. Aided. Des. 22, 9, 1154--11656.
 
25
 
26
 
27
 
28
 
29
 
30
 
31
Singmaster, D. 1974. On polynomial functions (mod m). J. Num. Theory 6, 345--352.
 
32
Smarandache, F. 1980. A function in number theory. Analele Univ. Timisoara, Fascicle 1, 17, 79--88.
 
33
34
35
 
36
Synopsys. 2007. Synopsys module compiler and designware library. htpp://www.synopsys.com.
 
37
38
 
39

Collaborative Colleagues:
Sivaram Gopalakrishnan: colleagues
Priyank Kalla: colleagues