Multi-task Implementation of Multi-periodic Synchronous Programs

被引:0
|
作者
Claire Pagetti
Julien Forget
Frédéric Boniol
Mikel Cordovilla
David Lesens
机构
[1] ONERA,
[2] IRIT/ENSEEIHT,undefined
[3] LIFL/INRIA,undefined
[4] EADS Astrium Space Transportation,undefined
来源
关键词
Real-time; Synchronous languages; Preemptive multitasking; Embedded systems;
D O I
暂无
中图分类号
学科分类号
摘要
This article presents a complete scheme for the integration and the development of multi-periodic critical embedded systems. A system is formally specified as a modular and hierarchical assembly of several locally mono-periodic synchronous functions into a globally multi-periodic synchronous system. To support this, we introduce a real-time software architecture description language, named Prelude, which is built upon the synchronous languages and which provides a high level of abstraction for describing the functional and the real-time architecture of a multi-periodic control system. A program is translated into a set of real-time tasks that can be executed on a monoprocessor real-time platform with an on-line priority-based scheduler such as Deadline-Monotonic or Earliest-Deadline-First. The compilation is formally proved correct, meaning that the generated code respects the real-time semantics of the original program (respect of periods, deadlines, release dates and precedences) as well as its functional semantics (respect of variable consumption).
引用
收藏
页码:307 / 338
页数:31
相关论文
共 50 条
  • [21] Design and implementation of multi-task diffraction neural network system
    Wang, Zirong
    Zhang, Xingxiang
    Long, Yongji
    Fu, Tianjiao
    Zhang, Mo
    CHINESE JOURNAL OF LIQUID CRYSTALS AND DISPLAYS, 2024, 39 (04) : 490 - 505
  • [22] A multi-periodic oscillatory event in a solar flare
    Inglis, A. R.
    Nakariakov, V. M.
    ASTRONOMY & ASTROPHYSICS, 2009, 493 (01) : 259 - 266
  • [23] Multi-Task Multi-View Clustering
    Zhang, Xiaotong
    Zhang, Xianchao
    Liu, Han
    Liu, Xinyue
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2016, 28 (12) : 3324 - 3338
  • [24] Multi-Task Multi-Sample Learning
    Aytar, Yusuf
    Zisserman, Andrew
    COMPUTER VISION - ECCV 2014 WORKSHOPS, PT III, 2015, 8927 : 78 - 91
  • [25] Monitoring timing behavior of multi-task programs running on industrial computers
    Hassapis, G
    IMTC/2001: PROCEEDINGS OF THE 18TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3: REDISCOVERING MEASUREMENT IN THE AGE OF INFORMATICS, 2001, : 1485 - 1490
  • [26] Static Data Race Detection in Multi-task Programs for Industrial Robots
    Ashraf, Ameena K.
    D'Souza, Meenakshi
    DISTRIBUTED COMPUTING AND INTELLIGENT TECHNOLOGY, ICDCIT 2023, 2023, 13776 : 51 - 66
  • [27] Multi-Task Scheduling Framework for OpenCL Programs on CPUsGPUs Heterogeneous Platforms
    Wang, Hao
    Wang, Haofeng
    Wang, Sufang
    THIRD INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION; NETWORK AND COMPUTER TECHNOLOGY (ECNCT 2021), 2022, 12167
  • [28] Stability Analysis For Multi-Periodic Repetitive Control Systems
    Chen, P.
    Qin, H.
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 8723 - 8728
  • [29] Amplitude limitation in multi-periodic pulsating white dwarfs
    Montgomery, M. H.
    NEW HORIZONS IN ASTRONOMY: FRANK N. BASH SYMPOSIUM 2007, 2008, 393 : 239 - 242
  • [30] Multi-periodic one-dimensional photonic crystals
    Dadoenkova, Nataliya N.
    Dadoenkova, Yuliya S.
    Panyaev, Ivan S.
    Sannikov, Dmitry G.
    Lyubchanskii, Igor L.
    2018 DAYS ON DIFFRACTION (DD), 2018, : 60 - 65