ACM Home Page
Please provide us with feedback. Feedback
Speculation techniques for high level synthesis of control intensive designs
Full text PdfPdf (135 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 38th annual Design Automation Conference table of contents
Las Vegas, Nevada, United States
Pages: 269 - 272  
Year of Publication: 2001
ISBN:1-58113-297-2
Authors
Sumit Gupta  Center for Embedded Computer Systems, Dept. of Information and Computer Science, University of California at Irvine
Nick Savoiu
Sunwoo Kim
Nikil Dutt
Rajesh Gupta
Alex Nicolau  Center for Embedded Computer Systems, Dept. of Information and Computer Science, University of California at Irvine
Sponsors
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 27,   Citation Count: 8
Additional Information:

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

ABSTRACT

The quality of synthesis results for most high level synthesis approaches is strongly affected by the choice of control flow (through conditions and loops) in the input description. In this paper, we explore the effectiveness of various types of code motions, such as moving operations across conditionals, out of conditionals (speculation) and into conditionals (reverse speculation), and how they can be effectively directed by heuristics so as to lead to improved synthesis results in terms of fewer execution cycles and fewer number of states in the finite state machine controller. We also study the effects of the code motions on the area and latency of the final synthesized netlist. Based on speculative code motions, we present a novel way to perform early condition execution that leads to significant improvements in highly control-intensive designs. Overall, reductions of up to 38 \% in execution cycles are obtained with all the code motions enabled.


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
 
3
I. Radivojevic and F. Brewer. A new symbolic technique for control-dependent scheduling. IEEE Transactions on CAD, January 1996.
4
5
 
6
A. Nicolau and S. Novack. Trailblazing: A hierarchical approach to percolation scheduling. In International Conference on Parallel Processing, 1993.
 
7

CITED BY  8

Collaborative Colleagues:
Sumit Gupta: colleagues
Nick Savoiu: colleagues
Sunwoo Kim: colleagues
Nikil Dutt: colleagues
Rajesh Gupta: colleagues
Alex Nicolau: colleagues