| The use of carry-save representation in joint module selection and retiming |
| Full text |
Pdf
(197 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 37th Annual Design Automation Conference
table of contents
Los Angeles, California, United States
Pages: 768 - 773
Year of Publication: 2000
ISBN:1-58113-187-9
|
|
Authors
|
|
Zhan Yu
|
Integrated Circuits and Systems Laboratory, University of California, Los Angeles, CA
|
|
Kei-Yong Khoo
|
Integrated Circuits and Systems Laboratory, University of California, Los Angeles, CA
|
|
Alan N. Willson, Jr.
|
Integrated Circuits and Systems Laboratory, University of California, Los Angeles, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 6, Citation Count: 8
|
|
|
ABSTRACT
Joint module selection and retiming is a powerful technique to optimize the implementation cost and the speed of a circuit specified using a synchronous data-flow graph (DFG). In implementing high-speed circuits, the use of carry-save signal representation is also a powerful technique to optimize the implementation cost and the speed of arithmetic circuits. This paper is the first to combine these two techniques to solve the joint module selection and retiming problem while allowing the use of carry-save representation. To solve this problem efficiently, we first propose a mixed-representation data-flow graph (MFG) that allows signals to be expressed in carry-save representation. We also propose techniques to accurately model the costs associated with different signal representations. In addition, we propose a solution-space pruning technique that significantly reduces the run-time of our algorithm. Our algorithm, by allowing carry-save representation, can produce a wider range of solutions. In our experiments, our fastest implementation is 28% faster and our smallest implementation is 47% smaller, in comparison to solutions obtained using the previously known joint module selection and retiming technique.
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
|
ILOG CPLEX User's Manual, March 1999.
|
| |
2
|
S. Heemstra de Groot, S. Gerez, and O. Herrmann. Range-chart-guided iterative data-flow graph scheduling. IEEE Trans. on Circuits and Systems I: Fundamental Theory and Applications, 39(5):351-364, May 1992.
|
| |
3
|
|
 |
4
|
Taewhan Kim , William Jao , Steve Tjiang, Arithmetic optimization using carry-save-adders, Proceedings of the 35th annual conference on Design automation, p.433-438, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277166]
|
| |
5
|
C. Leiserson, F. Rose, and J. Saxe. Optimizing synchronous circuitry by retiming (preliminary version). In Third Caltech Conference on Very Large Scale Integration, pages 87-116, March 1983.
|
| |
6
|
S. Note, F. Catthoor, G. Goossens, and H. De Man. Combined hardware selection and pipelining in high-performance data-path design. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 11(4):413-423, April 1992.
|
CITED BY 8
|
|
|
|
|
Zhan Yu , Meng-Lin Yu , Alan N. Willson, Jr., Signal representation guided synthesis using carry-save adders for synchronous data-path circuits, Proceedings of the 38th conference on Design automation, p.456-461, June 2001, Las Vegas, Nevada, United States
|
|
|
|
|
|
Rafael Ruiz-Sautua , María C. Molina , José M. Mendías , Rom´n Hermida, Pre-synthesis optimization of multiplications to improve circuit performance, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
M. C. Molina , R. Ruiz-Sautua , J. M. Mendías , R. Hermida, Area optimization of multi-cycle operators in high-level synthesis, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
|
|
R. Ruiz-Sautua , M. C. Molina , J. M. Mendias , R. Hermida, Performance-driven read-after-write dependencies softening in high-level synthesis, Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, p.7-12, November 06-10, 2005, San Jose, CA
|
|
|
|
|
|
M. C. Molina , R. Ruiz-Sautua , P. García-Repetto , J. M. Mendías, Performance-driven scheduling of behavioural specifications, Integration, the VLSI Journal, v.42 n.3, p.294-303, June, 2009
|
|