• DocumentCode
    173281
  • Title

    Precise deadlock detection for polychronous data-flow specifications

  • Author

    Ngo, Van Chan ; Talpin, Jean-Pierre ; Gautier, Thierry

  • Author_Institution
    INRIA Rennes-Bretagne Atlantique, Rennes, France
  • fYear
    2014
  • fDate
    May 31 2014-June 1 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Dependency graphs are a commonly used data structure to encode the streams of values in data-flow programs and play a central role in scheduling instructions during automated code generation from such specifications. In this work, we propose a precise and effective method that combines a structure of dependency graph and first order logic formulas to check whether multi-clocked data-flow specifications are deadlock free before generating code from them. We represent the flow of values in the source programs by means of a dependency graph and attach first-order logic formulas to condition these dependencies. We use an SMT solver to effectively reason about the implied formulas and check deadlock freedom.
  • Keywords
    data flow computing; graph theory; program compilers; scheduling; system recovery; SMT solver; automated code generation; data-flow programs; deadlock free; dependency graphs; first order logic formula; multiclocked data-flow specification; polychronous data-flow specifications; precise deadlock detection; scheduling instructions; Clocks; Encoding; Image edge detection; Manganese; Program processors; Synchronization; System recovery; Deadlock detection; SMT solving; compilation; dependency graphs; formal verification; polychrony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic System Level Synthesis Conference (ESLsyn), Proceedings of the 2014
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    979-10-92279-00-9
  • Type

    conf

  • DOI
    10.1109/ESLsyn.2014.6850379
  • Filename
    6850379