• 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