DocumentCode
2353396
Title
Improved use of the carry-save representation for the synthesis of complex arithmetic circuits
Author
Verma, Ajay K. ; Ienne, Paolo
Author_Institution
Processor Archit. Lab., Swiss Fed. Inst. of Technol. Lausanne, Switzerland
fYear
2004
fDate
7-11 Nov. 2004
Firstpage
791
Lastpage
798
Abstract
The increasing importance of datapath circuits in complex systems-on-chip calls for special arithmetic optimisations. The goal is to achieve automatically the handcrafted results which escape classic logic optimisations. Some work has been done in the recent years to infer the use of the carry-save representation in the synthesis of arithmetic circuits. Yet, many cases of practical interest cannot be handled due to the scattering of logic operations among the arithmetic ones - especially in arithmetic computations which are originally described at the bit level in high-level languages such as C. We therefore introduce an algorithm to restructure dataflow graphs so that they can be synthesized in high-quality arithmetic circuits, close, to those that an expert designer would conceive. On typical embedded software benchmarks which could be advantageously implemented with hardware accelerators, our technique always reduces tangibly the critical path by up to 46% and generally achieves the quality of manual implementations. In many cases, our algorithm also manages to reduce the cell area by up to 10-20%.
Keywords
circuit optimisation; data flow graphs; digital arithmetic; logic design; arithmetic computations; arithmetic optimisations; carry-save representation; complex arithmetic circuit synthesis; dataflow graphs; datapath circuits; embedded software benchmarks; hardware accelerators; high-quality arithmetic circuits; logic optimisations; systems-on-chip; Algorithm design and analysis; Arithmetic; Automatic logic units; Circuit synthesis; Embedded software; Hardware; High level languages; Logic circuits; Logic design; Scattering;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
ISSN
1092-3152
Print_ISBN
0-7803-8702-3
Type
conf
DOI
10.1109/ICCAD.2004.1382683
Filename
1382683
Link To Document