ACM Home Page
Please provide us with feedback. Feedback
Polynomial datapath optimization using partitioning and compensation heuristics
Full text PdfPdf (135 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 46th Annual Design Automation Conference table of contents
San Francisco, California
SESSION: Heuristic approaches to hardware optimization table of contents
Pages 931-936  
Year of Publication: 2009
ISBN:978-1-60558-497-3
Authors
O. Sarbishei  Sharif University of Technology, Tehran, Iran
B. Alizadeh  University of Tokyo and CREST, Tokyo, Japan
M. Fujita  University of Tokyo and CREST, Tokyo, Japan
Sponsors
EDAC : Electronic Design Automation Consortium
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 5,   Citation Count: 0
Additional Information:

abstract   references   index terms  

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/1629911.1630151
What is a DOI?

ABSTRACT

Datapath designs that perform polynomial computations over Z2n are used in many applications such as computer graphics and digital signal processing domains. As the market of such applications continues to grow, improvements in high-level synthesis and optimization techniques for multivariate polynomials have become really challenging. This paper presents an efficient algorithm for optimizing the implementation of a multivariate polynomial over Z2n in terms of the number of multipliers and adders. This approach makes use of promising heuristics to extract more complex common sub-expressions from the polynomial compared to the conventional methods. The proposed algorithm also utilizes a canonical decision diagram, Horner-Expansion Diagram (HED) [1] to reduce the polynomial's degree over Z2n. Experimental results have shown an average saving of 27% and 10% in terms of the number of logic gates and critical path delay respectively compared to existing high-level synthesis tools as well as state of the art algebraic approaches.


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
B. Alizadeh and M. Fujita, "Modular-HED: A Canonical Decision Diagram for Modular Equivalence Verification of Polynomial Functions", in the fifth Workshop on Constraints in Formal Verification (CFV), pp. 22--40, 2008.
 
2
A. Peymandoust and G. DeMicheli, "Application of Symbolic Computer Algebra in High-Level Data-Flow Synthesis", IEEE Trans. CAD, vol. 22, pp. 1154--11656, 2003.
 
3
Sivaram Gopalakrishnan and Priyank Kalla, "Optimization of polynomial datapaths using finite ring algebra", ACM Trans. Design Automation of Electronics Systems, vol. 12, pp. 49, 2007.
 
4
S. Gopalakrishnan, P. Kalla, Brandon Meredith, and F. Enescu, "Finding linear building-blocks for RTL synthesis of polynomial datapaths with fixed-size bit-vectors", in ICCAD, pp. 143--148, 2007.
 
5
A. Hosangadi, F. Fallah, R. Kastner, "Factoring and Eliminating Common Subexpressions in Polynomial Expressions", in ICCAD, pp. 169--174, 2004.
 
6
JuanCSE, "Extensible, programmable and reconfigurable embedded systems group", Available at: http://express.ece.ucsb.edu/suif/cse.html.
 
7
E. Kaltofen, J. P. May, Z. Yang, L. Zhi, "Approximate Factorization of Multivariate Polynomials Using Singular Value Decomposition", Journal of Symbolic Computation, pp. 359--376, 2008.
 
8
J. Krumm, "Savitzky-Golay Filters for 2D Images", Available at: http://homepages.inf.ed.ac.uk/rf/CVonline/LOCAL_COPIES/KRUMMI/SavGol.htm.
 
9
V. J. Mathews and G. L. Sicuranza, Polynomial Signal Processing, Wiley-Interscience, 2000.
 
10
M. R. Guthaus and et al., "Mibench: A Free, Commercially Representative Embedded Benchmark Suite", in IEEE 4th Annual Workshop on Workload Characterization, pp. 3--14, 2001.
 
11
A. Hosangadi, F. Fallah, and R. Kastner, "Optimizing polynomial expressions by algebraic factorization and common subexpression elimination", IEEE Trans. CAD, vol. 25, pp. 2012--2022, Oct 2006.