• DocumentCode
    1518230
  • Title

    Pattern-Mining for Behavioral Synthesis

  • Author

    Cong, Jason ; Huang, Hui ; Jiang, Wei

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Los Angeles, CA, USA
  • Volume
    30
  • Issue
    6
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    939
  • Lastpage
    944
  • Abstract
    Pattern-based synthesis has drawn wide interest from researchers who tried to utilize the regularity in applications for design optimizations. In this letter, we present a general pattern-based behavior synthesis framework which can efficiently extract similar structures in programs. Our approach is very scalable in benefit of advanced pruning techniques. The similarity of structures is captured by a mismatch-tolerant metric: the graph edit distance. The graph edit distance can naturally capture different program variations such as bit-width, structure, and port variations. In addition, we further our approach to handle control-intensive applications, and this leads to more opportunities for optimization. Our algorithm uses a feature-based filtering approach for fast pruning, and a graph similarity metric called the generalized edit distance for measuring variations in control-data flow graphs. Furthermore, we apply our pattern-based synthesis system to the resource optimization problem in behavioral synthesis. Considering knowledge of discovered patterns, the resource binding step can intelligently generate the data-path to reduce interconnect costs. Experiments show that our approach can, on average, reduce the total area by about 20% with 7% latency overhead with our pattern techniques on the Xilinx Virtex-4 field-programmable gate arrays, compared to the traditional behavioral synthesis flow.
  • Keywords
    data flow graphs; field programmable gate arrays; Xilinx Virtex-4 field-programmable gate array; behavioral synthesis flow; bitwidth structure; control-data flow graph; feature-based filtering approach; generalized edit distance; graph edit distance; graph similarity metric; handle control-intensive application; mismatch-tolerant metric; pattern-based behavior synthesis framework; pattern-mining; port variation; pruning technique; resource binding step; resource optimization problem; Field programmable gate arrays; Harmonic analysis; Microwave FET integrated circuits; Pattern matching; Sensitivity; Area optimization; behavioral synthesis; edit distance; pattern mining;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2106370
  • Filename
    5768132