ACM Home Page
Please provide us with feedback. Feedback
Resynthesis and peephole transformations for the optimization of large-scale asynchronous systems
Full text PdfPdf (113 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 39th annual Design Automation Conference table of contents
New Orleans, Louisiana, USA
SESSION: Advances in synthesis table of contents
Pages: 405 - 410  
Year of Publication: 2002
ISBN ~ ISSN:0738-100X , 1-58113-461-4
Authors
Tiberiu Chelcea  Columbia University, New York, NY
Steven M. Nowick  Columbia University, New York, NY
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 14,   Citation Count: 4
Additional Information:

abstract   references   cited by   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/513918.514023
What is a DOI?

ABSTRACT

Several approaches have been proposed for the syntax-directed compilation of asynchronous circuits from high-level specification languages, such as Balsa and Tangram. Both compilers have been successfully used in large real-world applications; however, in practice, these methods suffer from significant performance overheads due to their reliance on straightforward syntax-directed translation.This paper introduces a powerful new set of transformations, and an extended channel-based language to support them, which can be used an optimizing back-end for Balsa. The transforms described in this paper fall into two categories: resynthesis and peephole. The proposed optimization techniques have been fully integrated into a comprehensive asynchronous CAD package, Balsa. Experimental results on several substantial design examples indicate significant performance improvements. supported by NSF ITR Award No. NSF-CCR-0086036 and NSF Award No. CCR-99-88241, and by a grant from the New York State Microelectronics Design Center.


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
 
2
A. Bardsley, "Implementing Balsa Handshake Circuits", PhD. Thesis, Department of Computer Science, University of Manchester, 2000. BardsleyPersonal A. Bardsley, Personal Communication, 2000.
 
3
E. Brunvand, "Translating Concurrent Communicating Programs into Asynchronous Circuits", Technical Report CMU-CS-91-198, Carnegie Mellon University, 1991.
 
4
 
5
 
6
 
7
 
8
 
9
A.M.G. Peeters, "Single--Rail Handshake Circuits", PhD. Thesis, Department of Computer Science, Technical University of Eindhoven, 1996.
 
10
 
11
L.A. Plana and S.M. Nowick, "Architectural Optimization for Low-Power Nonpipelined Asynchronous Systems", IEEE Transactions on Very Large Scale Integration Systems, Vol. 6, No. 1, March 1998.
 
12
K. van Berkel, "Handshake Circuits: an Intermediary between Communicating Processes and VLSI", PhD. Thesis, Department of Computer Science, Technical University of Eindhoven, 1992.
 
13
 
14
K. van Berkel, Personal Communication, 1999.

Collaborative Colleagues:
Tiberiu Chelcea: colleagues
Steven M. Nowick: colleagues