Tokens vs. Signals: On Conformance between Formal Models of Dataflow and Hardware

被引:0
|
作者
Stavros Tripakis
Rhishikesh Limaye
Kaushik Ravindran
Guoqiang Wang
Hugo Andrade
Arkadeb Ghosal
机构
[1] University of California,
[2] Aalto University,undefined
[3] National Instruments Corporation,undefined
来源
关键词
Finite state machines; Dataflow; Conformance; Hardware design; Hardware synthesis; Verification; Formal methods;
D O I
暂无
中图分类号
学科分类号
摘要
Designing hardware often involves several types of modeling and analysis, e.g., in order to check system correctness, to derive performance properties such as throughput, to optimize resource usages (e.g., buffer sizes), and to synthesize parts of a circuit (e.g., control logic). Working directly with low-level hardware models such as finite-state machines (FSMs) to answer such questions is often infeasible, e.g., due to state explosion. Instead, designers often use dataflow models such as SDF and CSDF, which are more abstract than FSMs, and less expensive to use since they come with more efficient analysis algorithms. However, dataflow models are only abstractions of the real hardware, and often omit critical information. This raises the question, when can one say that a certain dataflow model faithfully captures a given piece of hardware? The question is of more than simply academic interest. Indeed, as illustrated in this paper, dataflow-based analysis outcomes may sometimes be defensive (e.g., buffers that are too big) or even incorrect (e.g., buffers that are too small). To answer the question of faithfully capturing hardware using dataflow models, we develop a formal conformance relation between the heterogeneous formalisms of (1) finite-state machines with synchronous semantics, typically used to model synchronous hardware, and (2) asynchronous processes communicating via queues, used as a formal model for dataflow. The conformance relation preserves performance properties such as worst-case throughput and latency.
引用
收藏
页码:23 / 43
页数:20
相关论文
共 24 条
  • [1] Tokens vs. Signals: On Conformance between Formal Models of Dataflow and Hardware
    Tripakis, Stavros
    Limaye, Rhishikesh
    Ravindran, Kaushik
    Wang, Guoqiang
    Andrade, Hugo
    Ghosal, Arkadeb
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 85 (01): : 23 - 43
  • [2] On Tokens and Signals: Bridging the Semantic Gap between Dataflow Models and Hardware Implementations
    Tripakis, Stavros
    Limaye, Rhishikesh
    Ravindran, Kaushik
    Wang, Guoqiang
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 51 - 58
  • [3] A Framework for Establishing Formal Conformance between Object Models and Object-Oriented Programs
    Massoni, Tiago
    Gheyi, Rohit
    Borba, Paulo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 195 : 189 - 209
  • [4] FORMAL MODELS OF GRAMMAR: THE MINIMALIST PROGRAM VS. GRAMMARS BASED ON RESTRICTIONS - HPSG AND LFG
    Rodrigues, Erica dos S.
    Augusto, Marina R. A.
    MATRAGA-ESTUDOS LINGUISTICOS E LITERARIO, 2009, 16 (24): : 133 - 149
  • [5] Bridging the Gap Between Models in RL: Test Models vs. Neural Networks
    Tappler, Martin
    Lorber, Florian
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW 2024, 2024, : 68 - 77
  • [6] Understanding the Tradeoffs between Software-Managed vs. Hardware-Managed Caches in GPUs
    Li, Chao
    Yang, Yi
    Dai, Hongwen
    Yan, Shengen
    Mueller, Frank
    Zhou, Huiyang
    2014 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2014, : 231 - 241
  • [7] Comparison between continuous and discontinuous approaches to tunnel models: FLAC vs. UDEC
    Veiga, M.
    Barbiero, J.
    Alonso, S.
    Alejano, L. R.
    Ferrero, A. M.
    ROCK ENGINEERING AND ROCK MECHANICS: STRUCTURES IN AND ON ROCK MASSES, 2014, : 883 - 888
  • [8] LC vs. SALC: Choosing Between Latent Class Models of Preference Heterogeneity
    Karim, S.
    Craig, B. M.
    Poteet, S.
    PATIENT-PATIENT CENTERED OUTCOMES RESEARCH, 2019, 12 (04): : 433 - 433
  • [9] Analysis of multimodal physiological signals within and between individuals to predict psychological challenge vs. threat
    Khalaf, Aya
    Nabian, Mohsen
    Fan, Miaolin
    Yin, Yu
    Wormwood, Jolie
    Siegel, Erika
    Quigley, Karen S.
    Barrett, Lisa Feldman
    Akcakaya, Murat
    Chou, Chun-An
    Ostadabbas, Sarah
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 140
  • [10] Formal models for system design - (Challenges on exchanges in the main role between hardware and software going to the systems packaging)
    Ivanov, IE
    Georgiev, VE
    27th International Spring Seminar on Electronics Technology, Books 1-3, Conference Proceedings: MEETING THE CHALLENGES OF ELECTRONICS TECHNOLOGY PROGRESS, 2004, : 564 - 568