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 条
  • [31] A learning automata-based memetic algorithm
    M. Rezapoor Mirsaleh
    M. R. Meybodi
    [J]. Genetic Programming and Evolvable Machines, 2015, 16 : 399 - 453
  • [32] Specification and analysis of automata-based designs
    Bryans, J
    Blair, L
    Bowman, H
    Derrick, J
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2000, 1945 : 176 - 193
  • [33] An automata-based approach to CSCW verification
    Papadopoulos, C
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2004, 13 (02) : 183 - 209
  • [34] An Automata-Based View on Configurability and Uncertainty
    Berglund, Martin
    Schaefer, Ina
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2018, 2018, 11187 : 80 - 98
  • [35] Automata-based representations for infinite graphs
    La Torre, S
    Napoli, M
    [J]. RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 2001, 35 (04): : 311 - 330
  • [36] Competing with Automata-based Expert Sequences
    Mohri, Mehryar
    Yang, Scott
    [J]. INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 84, 2018, 84
  • [37] Tools for support of automata-based programming
    V. S. Gurov
    M. A. Mazin
    A. S. Narvsky
    A. A. Shalyto
    [J]. Programming and Computer Software, 2007, 33 : 343 - 355
  • [38] Limitations of learning in automata-based systems
    Oliveira, Fernando S.
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 203 (03) : 684 - 691
  • [39] Generating Vulnerability Signatures for String Manipulating Programs Using Automata-based Forward and Backward Symbolic Analyses
    Yu, Fang
    Alkhalaf, Muath
    Bultan, Tevfik
    [J]. 2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 605 - 609
  • [40] Automata-based Algorithm for Multiple Word Matching
    AbuSafiya, Majed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (03) : 490 - 494