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
Link To Document :
بازگشت