Quick Formal Modeling of Communication Fabrics to Enable Verification

被引:18
|
作者
Chatterjee, Satrajit [1 ]
Kishinevsky, Michael [1 ]
Ogras, Umit Y. [1 ]
机构
[1] Intel Corp, Santa Clara, CA 95051 USA
关键词
INTERCONNECTION NETWORKS; DESIGN; PERFORMANCE; FRAMEWORK;
D O I
10.1109/HLDVT.2010.5496662
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although communication fabrics at the microarchitectural level are mainly composed of standard primitives such as queues and arbiters, to get an executable model one has to connect these primitives with glue logic to complete the description. In this paper we identify a richer set of microarchitectural primitives that allows us to describe complete systems by composition alone. This enables us to build models faster (since models are now simply wiring diagrams at an appropriate level of abstraction) and to avoid common modeling errors such as inadvertent loss of data due to incorrect timing assumptions. Our models are formal and they are used for model checking as well as dynamic validation and performance modeling. However, unlike other formalisms this approach leads to a precise yet intuitive graphical notation for microarchitecture that captures timing and functionality in sufficient detail to be useful for reasoning about correctness and for communicating microarchitectural ideas to RTL and circuit designers and validators.
引用
收藏
页码:42 / 49
页数:8
相关论文
共 50 条
  • [1] xMAS: Quick Formal Modeling of Communication Fabrics to Enable Verification
    Chatterjee, Satrajit
    Kishinevsky, Michael
    Ogras, Umit Y.
    IEEE DESIGN & TEST OF COMPUTERS, 2012, 29 (03): : 80 - 88
  • [2] Formal Modeling and Verification of Serial Communication for Autonomous Vehicle
    Jung, Hyeok-june
    Park, Kyoneg-sik
    Kim, Cheol-jin
    Ha, Young-guk
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2018, : 657 - 661
  • [3] Modeling and Formal Verification of Communication Protocols for Remote Procedure Call
    Halder, Nilimesh
    Islam, A. B. M. Tariqul
    Bin Song, Ju
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (07): : 63 - 71
  • [4] Study on Formal Modeling and Safety Verification of Train-to-Train Communication
    Feng, Haonan
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,
  • [5] Scalable Liveness Verification for Communication Fabrics
    Joosten, Sebastiaan J. C.
    Schmaltz, Julien
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [6] Modeling and formal verification of IMPP
    Khan, S
    Waheed, A
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 522 - 528
  • [7] FORMAL MODELING AND VERIFICATION OF MICROPROCESSORS
    WINDLEY, PJ
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (01) : 54 - 72
  • [8] Formal Modeling and Verification for MVB
    Xia, Mo
    Lo, Kueiming
    Shao, Shuangjia
    Sun, Mian
    JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [9] Abstract modeling and formal verification of microprocessors
    Hanna, Ziyad
    Computer Science - Theory and Applications, 2007, 4649 : 23 - 23
  • [10] From System Modeling To Formal Verification
    Chhokra, Ajay
    Abdelwahed, Sherif
    Dubey, Abhishek
    Neema, Sandeep
    Karsai, Gabor
    PROCEEDINGS OF THE 2015 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2015, : 41 - 46