A Model-Driven Framework for Hardware-Software Co-design of Dataflow Applications

被引:0
|
作者
Ahmad, Waheed [1 ]
Yildiz, Bugra M. [1 ]
Rensink, Arend [1 ]
Stoelinga, Marielle [1 ]
机构
[1] Univ Twente, Enschede, Netherlands
关键词
Interoperability;
D O I
10.1007/978-3-319-51738-4_1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hardware-software (HW-SW) co-design allows to meet system-level objectives by exploiting the synergy of hardware and software. Current tools and approaches for HW-SW co-design face difficulties coping with the increasing complexity of modern-day application due to, e.g., concurrency and energy constraints. Therefore, an automated modeling approach is needed which satisfies modularity, extensibility and interoperability requirements. Model-Driven Engineering (MDE) is a prominent paradigm that, by treating models as first-class citizens, helps to fulfill these requirements. This paper presents a state-of-the-art MDE-based framework for HW-SW co-design of dataflow applications, based on synchronous dataflow (SDF) graph formalism. In the framework, we introduce a reusable set of three coherent metamodels for creating HW-SW co-design models concerning SDF graphs, hardware platforms and allocation of SDF tasks to hardware. The framework also contains model transformations that cast these models into priced timed-automata models, the input language of the well-known model checker uppaal cora. We demonstrate how our framework satisfies the requirements of modularity, extensibility and interoperability in an industrial case study.
引用
收藏
页码:1 / 16
页数:16
相关论文
共 50 条
  • [1] Hardware-Software Co-design to Accelerate Neural Network Applications
    Imani, Mohsen
    Garcia, Ricardo
    Gupta, Saransh
    Rosing, Tajana
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (02)
  • [2] DALI:: A methodology for the co-design of dataflow applications on hardware/software architectures
    Véstias, MP
    Neto, HC
    [J]. 16TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2003, PROCEEDINGS, 2003, : 85 - 90
  • [3] AES Hardware-Software Co-Design in WSN
    Otero, Carlos Tadeo Ortega
    Tse, Jonathan
    Manohar, Rajit
    [J]. 21ST IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2015), 2015, : 85 - 92
  • [4] Hardware-Software Co-Design for Decimal Multiplication
    Mian, Riaz-ul-haque
    Shintani, Michihiro
    Inoue, Michiko
    [J]. COMPUTERS, 2021, 10 (02) : 1 - 19
  • [5] Hardware-Software Co-Design of AES on FPGA
    Baskaran, Saambhavi
    Rajalakshmi, Pachamuthu
    [J]. PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 1118 - 1122
  • [6] HARDWARE-SOFTWARE CO-DESIGN OF EMBEDDED SYSTEMS
    WOLF, WH
    [J]. PROCEEDINGS OF THE IEEE, 1994, 82 (07) : 967 - 989
  • [7] Innovations and applications of operating system security with a hardware-software co-design
    Gu, Jinyu
    Hua, Zhichao
    Li, Mingyu
    Chen, Haibo
    [J]. CHINESE SCIENCE BULLETIN-CHINESE, 2022, 67 (32): : 3861 - 3871
  • [8] METHODOLOGY FOR THE HARDWARE/SOFTWARE CO-DESIGN OF DATAFLOW PROGRAMS
    Roquier, Ghislain
    Thavot, Richard
    Mattavelli, Marco
    [J]. 2011 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2011, : 174 - 179
  • [9] Hardware-Software Co-Design Based Obfuscation of Hardware Accelerators
    Chakraborty, Abhishek
    Srivastava, Ankur
    [J]. 2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 549 - 554
  • [10] A Hardware-Software Co-Design Framework for Real-Time Video Stabilization
    Javed, Hassan
    Bilal, Muhammad
    Masud, Shahid
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (02)