• DocumentCode
    2806128
  • Title

    A Fast and Verified Algorithm for Proving Store-and-Forward Networks Deadlock-Free

  • Author

    Verbeek, Freek ; Schmaltz, Julien

  • Author_Institution
    Inst. for Comput. & Inf. Sci., Radboud Univ., Nijmegen, Netherlands
  • fYear
    2011
  • fDate
    9-11 Feb. 2011
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    Deadlocks are an important issue in the design of interconnection networks. A successful approach is to restrict the routing function such that it satisfies a necessary and sufficient condition for deadlock-free routing. Typically, such a condition states that some (extended) dependency graph must be a cyclic. Defining and proving such a condition is complex. Proving that a routing function satisfies a condition can be complex as well. In this paper we present the first algorithm that automatically proves routing functions deadlock-free for store-and-forward networks. The time complexity of our algorithm is linear in the size of the resource dependency graph. The algorithm checks a variation of Duato´s condition for adaptive routing. The condition and the algorithm have been formalized in the logic of the ACL2 interactive theorem prover. The correctness of our algorithm w.r.t. the condition is formally checked using ACL2.
  • Keywords
    computational complexity; formal verification; graph theory; multiprocessor interconnection networks; theorem proving; ACL2 interactive theorem prover; acyclic graph; adaptive routing; deadlock-free routing; formal verification; interconnection network design; resource dependency graph; store-and-forward networks; time complexity; Algorithm design and analysis; Arrays; Complexity theory; Multiprocessor interconnection; Routing; Switches; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
  • Conference_Location
    Ayia Napa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-9682-2
  • Type

    conf

  • DOI
    10.1109/PDP.2011.23
  • Filename
    5738975