Automata-based symbolic scheduling for looping DFGs

被引:8
|
作者
Haynal, S [1 ]
Brewer, F
机构
[1] Intel Corp, Strateg CAD Lab, Hillsboro, OR 97124 USA
[2] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
基金
美国国家科学基金会;
关键词
scheduling; loop pipelining; Binary Decision Diagrams; high-level synthesis; nondeterminism; automata; symbolic model;
D O I
10.1109/12.910815
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents an exact technique for scheduling looping data-flow graphs that implicitly supports functional pipelining and loop winding. Automata-based symbolic modeling provides efficient representation of ail causal executions of a given behavioral description subject to finite state bounds. Since a complete set of scheduling solutions is found, further incremental refinements, such as sequential interface protocol constraints, can be easily accommodated. Efficiency in the implementation is maintained by careful formulation of the automata and by judicious exploration techniques. Results are presented for traditionally referenced benchmarks, several large synthetic benchmarks, and a practical industrial example.
引用
收藏
页码:250 / 267
页数:18
相关论文
共 50 条
  • [1] Efficient encoding for exact symbolic automata-based scheduling
    Haynal, S
    Brewer, F
    [J]. 1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 477 - 481
  • [2] Symbolic string verification: An automata-based approach
    Yu, Fang
    Bultan, Tevfik
    Cova, Marco
    Ibarra, Oscar H.
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2008, 5156 : 306 - 324
  • [3] Automata-based symbolic string analysis for vulnerability detection
    Yu, Fang
    Alkhalaf, Muath
    Bultan, Tevfik
    Ibarra, Oscar H.
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2014, 44 (01) : 44 - 70
  • [4] Automata-based symbolic string analysis for vulnerability detection
    Fang Yu
    Muath Alkhalaf
    Tevfik Bultan
    Oscar H. Ibarra
    [J]. Formal Methods in System Design, 2014, 44 : 44 - 70
  • [5] Designing cellular automata-based scheduling algorithms
    Seredynski, F
    Janikow, CZ
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 587 - 594
  • [6] On the Use of Automata-based Techniques in Symbolic Model Checking
    Legay, Axel
    Wolper, Pierre
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 150 (01) : 3 - 8
  • [7] Exact runtime analysis using automata-based symbolic simulation
    Schüle, T
    Schneider, K
    [J]. FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, : 153 - 162
  • [8] Sequential and parallel cellular automata-based scheduling algorithms
    Seredynski, F
    Zomaya, AY
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (10) : 1009 - 1023
  • [9] Symbolic Computation Using Cellular Automata-Based Hyperdimensional Computing
    Yilmaz, Ozgur
    [J]. NEURAL COMPUTATION, 2015, 27 (12) : 2661 - 2692
  • [10] A Coevolutionary Approach to Cellular Automata-Based Task Scheduling
    Oliveira, Gina M. B.
    Vidica, Paulo M.
    [J]. CELLULAR AUTOMATA, ACRI 2012, 2012, 7495 : 111 - 120