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 条
  • [11] Formal Modeling and Verification of Smart Contracts
    Bai, Xiaomin
    Cheng, Zijing
    Duan, Zhangbo
    Hu, Kai
    PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, : 322 - 326
  • [12] Formal semantics and verification for feature modeling
    Sun, J
    Zhang, HY
    Li, YF
    Wang, H
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 303 - 312
  • [13] Formal Modeling and Verification of Blockchain System
    Duan, Zhangbo
    Mao, Hongliang
    Chen, Zhidong
    Bai, Xiaomin
    Hu, Kai
    Talpin, Jean-Pierre
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2018), 2017, : 231 - 235
  • [14] Modeling and formal verification of smart environments
    Corno, Fulvio
    Sanaullah, Muhammad
    SECURITY AND COMMUNICATION NETWORKS, 2014, 7 (10) : 1582 - 1598
  • [15] Formal Verification Technology for Asynchronous Communication Protocol
    Hu, Yayun
    Li, Dongfang
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 482 - 486
  • [17] EnR: extend and reduce methodology to enable formal verification of truncated adders
    Jha, Chandan Kumar
    Qayyum, Khushboo
    Hassan, Muhammad
    Drechsler, Rolf
    IT-INFORMATION TECHNOLOGY, 2024,
  • [18] FVCAG: A framework for formal verification driven power modeling and verification
    Joseph, Arun
    Rachamalla, Spandana
    Rao, Rahul M.
    Haridass, Anand
    Nalla, Pradeep K.
    ISLPED '16: PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2016, : 260 - 265
  • [19] Deadlock Verification of Cache Coherence Protocols and Communication Fabrics
    Verbeek, Freek
    Yaghini, Pooria M.
    Eghbal, Ashkan
    Bagherzadeh, Nader
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (02) : 272 - 284
  • [20] A Formal Modeling and Verification Scheme with an RNN-Based Attacker for CAN Communication System Authenticity
    Wang, Yihua
    Zhou, Qing
    Zhang, Yu
    Zhang, Xian
    Du, Jiahao
    ELECTRONICS, 2022, 11 (11)