DocumentCode
2255328
Title
A generalized control-flow-aware pattern recognition algorithm for behavioral synthesis
Author
Cong, Jason ; Huang, Hui ; Jiang, Wei
Author_Institution
Dept. of Comput. Sci., Univ. of California, Los Angeles, CA, USA
fYear
2010
fDate
8-12 March 2010
Firstpage
1255
Lastpage
1260
Abstract
Pattern recognition has many applications in design automation. A generalized pattern recognition algorithm is presented in this paper which can efficiently extract similar patterns in programs. Compared to previous pattern-based techniques, our approach overcomes their limitation in handling control-flow-aware patterns, and leads to more opportunities for optimization. Our algorithm uses a feature-based filtering approach for fast pruning, and an elegant graph similarity metric called the generalized edit distance for measuring variations in CDFGs. Furthermore, our pattern recognition algorithm is applied to solve the area optimization problem in behavioral synthesis. Our experimental results show up to a 40% area reduction on a set of real-world benchmarks with a moderate 9% latency overhead, compared to synthesis results without pattern extractions; and up to a 30% area reduction, compared to the results using only data-flow patterns.
Keywords
data flow graphs; filtering theory; pattern recognition; behavioral synthesis; data-flow patterns; design automation; elegant graph similarity metric; feature-based filtering approach; generalized control-flow-aware pattern recognition algorithm; generalized edit distance; optimization problem; pattern-based techniques; Application software; Automatic control; Circuit synthesis; Clustering algorithms; Computer science; Data mining; Filtering; Flow graphs; Pattern matching; Pattern recognition; Behavioral Synthesis; control flow; feature; pattern;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4244-7054-9
Type
conf
DOI
10.1109/DATE.2010.5456999
Filename
5456999
Link To Document