• DocumentCode
    561369
  • Title

    Hunting deadlocks efficiently in microarchitectural models of communication fabrics

  • Author

    Verbeek, Freek ; Schmaltz, Julien

  • Author_Institution
    Inst. for Comput. & Inf. Sci., Radboud Univ. Nijmegen, Nijmegen, Netherlands
  • fYear
    2011
  • fDate
    Oct. 30 2011-Nov. 2 2011
  • Firstpage
    223
  • Lastpage
    231
  • Abstract
    Communication fabrics constitute an important challenge for the design and verification of multi-core architectures. To enable their formal analysis, microarchitectural models have been proposed as an efficient abstraction capturing the high-level structure of designs. We propose a novel algorithm to deadlock verification of microarchitectural designs. The basic idea of our algorithm is to capture the structure of the wait-for relations of a microarchitectural model in a labelled waiting-graph and to express a deadlock as a feasible closed subgraph of the waiting-graph. We apply our algorithm to academic and industrial Networks-on-Chip (NoC) designs. With examples we show that our tool is fast, scalable, and capable of detecting intricate message-dependent deadlocks. Deadlocks in networks with thousands of components are detected within a few seconds.
  • Keywords
    formal verification; graph theory; high level synthesis; multiprocessing systems; network-on-chip; system recovery; NoC designs; closed subgraph; communication fabrics; deadlock verification; formal analysis; high-level design structure; industrial networks-on-chip design; intricate message-dependent deadlocks; microarchitectural designs; microarchitectural models; multicore architectures; network deadlocks; waiting-graph; Algorithm design and analysis; Equations; Law; Mathematical model; Microarchitecture; Switches; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2011
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4673-0896-0
  • Type

    conf

  • Filename
    6148903