A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memory

被引:4
|
作者
Schuh, Matheus [1 ,3 ]
Maiza, Claire [1 ]
Goossens, Joel [2 ]
Raymond, Pascal [1 ]
de Dinechin, Benoit Dupont [3 ]
机构
[1] Univ Grenoble Alpes, CNRS, Grenoble INP, VERIMAG, F-38000 Grenoble, France
[2] Univ Libre Bruxelles, Fac Sci, B-1050 Brussels, Belgium
[3] Kalray SA, Montbonnot St Martin, France
关键词
TIME; DEPLOYMENT; SYSTEMS;
D O I
10.1109/RTSS49844.2020.00034
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study the implementation of data-flow applications on multi-core processor with on-chip shared multi-banked memory. Specifically, we consider the Kalray MPPA2 processor and three applications coded using the industrial toolchain SCADE Suite. We focus on the runtime environment assuming global static scheduling, time-triggered and non-preemptive execution of tasks. Our contributions include (i) a technique to implement SCADE applications compliant with execution models inspired by PREMs (PRedictable Execution Models), (ii) an exhaustive comparison of three execution models with and without isolation, and finally (iii) guidelines for predictable implementation of a data-flow application on multi-core processors with shared on-chip memory.
引用
收藏
页码:283 / 295
页数:13
相关论文
共 17 条
  • [1] Study on multi-core data structure in shared-memory
    Zhou W.
    Zhou K.-R.
    Luan Z.-Z.
    Yao S.-W.
    Qian D.-P.
    [J]. Zhou, Wei (zwei@ynu.edu.cn), 2016, Chinese Academy of Sciences (27): : 1009 - 1025
  • [2] Time-predictable Distributed Shared Memory for Multi-core Processors
    Petersen, Morten B.
    Riber, Anthon V.
    Andersen, Simon T.
    Schoeberl, Martin
    [J]. 2018 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2018,
  • [3] Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems
    Milik, Adam
    Walichiewicz, Michal
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2023, 69 (02) : 371 - 382
  • [4] Simulating a Multi-core x86_64 Architecture with Hardware ISA Extension Supporting a Data-Flow Execution Model
    Ho, Nam
    Portero, Antoni
    Solinas, Marcos
    Scionti, Alberto
    Mondelli, Andrea
    Faraboschi, Paolo
    Giorgi, Roberto
    [J]. 2014 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, MODELLING AND SIMULATION, 2014, : 264 - 269
  • [5] A data streams speculation technique for shared-memory Multi-Core DSPs
    Wang, Dong
    Chen, Shuming
    Sun, Shuwei
    [J]. CISP 2008: FIRST INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, VOL 2, PROCEEDINGS, 2008, : 551 - 555
  • [6] Transaction execution models in partially replicated transactional memory: The case for data-flow and control-flow
    Palmieri, Roberto
    Peluso, Sebastiano
    Ravindran, Binoy
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015, 8913 : 341 - 366
  • [7] The Design and Implementation of a Heterogeneous Multi-core Security Chip architecture Based on Shared Memory System
    Zhang, Lei
    Dong, Renping
    Zhang, Chang
    Yu, Yaping
    [J]. MECHANICAL COMPONENTS AND CONTROL ENGINEERING III, 2014, 668-669 : 1314 - 1318
  • [8] Fork-Join and Data-Driven Execution Models on Multi-core Architectures: Case Study of the FMM
    Amer, Abdelhalim
    Maruyama, Naoya
    Pericas, Miquel
    Taura, Kenjiro
    Yokota, Rio
    Matsuoka, Satoshi
    [J]. SUPERCOMPUTING (ISC 2013), 2013, 7905 : 255 - 266
  • [9] Experience Report: Memory Accesses for Avionic Applications and Operating Systems on a Multi-Core Platform
    Loefwenmark, Andreas
    Nadjm-Tehrani, Simin
    [J]. 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 153 - 160
  • [10] Big or Little: A Study of Mobile Interactive Applications on an Asymmetric Multi-core Platform
    Seo, Wonik
    Im, Daegil
    Choi, Jeongim
    Huh, Jaehyuk
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2015, : 1 - 11