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
来源
2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT) | 2010年
关键词
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] Study on Formal Modeling and Safety Verification of Train-to-Train Communication
    Feng, Haonan
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,
  • [2] Modeling and formal verification of smart environments
    Corno, Fulvio
    Sanaullah, Muhammad
    SECURITY AND COMMUNICATION NETWORKS, 2014, 7 (10) : 1582 - 1598
  • [3] Formal Modeling and Verification of a Victim DRAM Cache
    Sahoo, Debiprasanna
    Sha, Swaraj
    Satpathy, Manoranjan
    Mutyam, Madhu
    Ramesh, S.
    Roop, Partha
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (02)
  • [4] Formal Modeling and Verification of Controllers for a Family of DRAM Caches
    Sahoo, Debiprasanna
    Sha, Swaraj
    Satpathy, Manoranjan
    Mutyam, Madhu
    Ramesh, S.
    Roop, Partha
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2485 - 2496
  • [5] A formal approach to modeling and verification of business process collaborations
    Corradini, Flavio
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 166 : 35 - 70
  • [7] Formal verification considering a systematic modeling approach for function blocks
    Machado, Jose
    Galvao, Joel
    Fernandes, Alexandre
    JOURNAL OF THE BRAZILIAN SOCIETY OF MECHANICAL SCIENCES AND ENGINEERING, 2017, 39 (10) : 4107 - 4113
  • [8] Supervisory Energy-Management Systems for Microgrids Modeling and Formal Verification
    Sugumar, Gayathri
    Selvamuthukumaran, Rajasekar
    Novak, Mateja
    Dragicevic, Tomislav
    IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2019, 13 (01) : 26 - 37
  • [9] Sensor Graphs for Discrete Event Modeling Applied to Formal Verification of PLCs
    Alenljung, Tord
    Lennartson, Bengt
    Hosseini, Mona Noori
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2012, 20 (06) : 1506 - 1521
  • [10] Towards formal verification of IoT protocols: A Review
    Hofer-Schmitz, Katharina
    Stojanovic, Branka
    COMPUTER NETWORKS, 2020, 174