Requirements-preserving design automation for multiprocessor embedded system applications

被引:0
|
作者
Md Al Maruf
Akramul Azim
机构
[1] Ontario Tech University,Department of Electrical, Computer and Software Engineering
关键词
Embedded systems; Design automation; Parallel computing; Requirements preservation; Task scheduling; OpenMP;
D O I
暂无
中图分类号
学科分类号
摘要
The number of processors is increasing, but the usefulness of parallel computation is not better leveraged due to the inflexibility of design and implementation for multiprocessor embedded system applications. A higher level abstraction (i.e., a parallel programming framework) can ease the programmers to define parallelism for tasks in an application but designers still face the complexity of mapping high-level requirements to the syntax and semantics of a parallel programming interface. Nevertheless, embedded system applications execute various periodic tasks that are carried out repeatedly within a certain time interval and these tasks may be able to run in parallel to utilize the system efficiently. Therefore, in this paper, we propose a parallel loop-based task construct approach to automate the design process of embedded system applications from AADL models for a parallel programming framework. To illustrate the applicability of our mechanism, we use a well-known parallel programming interface called OpenMP to demonstrate the automation process in mapping tasks over multiple processor cores. To ensure meeting high-level requirements of embedded system applications, we analyze the existing OpenMP scheduling mechanisms and propose a layer of adaptation. We show that our proposed adaptation layer facilitates a tighter execution time bound for time-sensitive tasks or a better throughput for tasks that require higher quality of service. Thus, the proposed design automation framework is applicable for a variety of applications with different quality of service (QoS) requirements preserved at the lower level.
引用
下载
收藏
页码:821 / 833
页数:12
相关论文
共 50 条
  • [41] Design of a development system for multimedia applications based on a single chip multiprocessor array
    Herrmann, K
    Gaedke, K
    Hilgenstock, J
    Pirsch, P
    ICECS 96 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2, 1996, : 1151 - 1154
  • [42] MULTIPROCESSOR SYSTEM FOR REALTIME ROBOTICS APPLICATIONS
    ALMOUHAMED, M
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (05) : 276 - 290
  • [43] Multi-objective algorithms for the application mapping problem in heterogeneous multiprocessor embedded system design
    Sima Sinaei
    Omid Fatemi
    The Journal of Supercomputing, 2019, 75 : 4150 - 4176
  • [44] Design of an Embedded Communication Controller Based on CAN and Ethernet for Substation Automation System
    Liu Yan
    Cao Ji-nan
    PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 1246 - 1248
  • [45] Multi-objective algorithms for the application mapping problem in heterogeneous multiprocessor embedded system design
    Sinaei, Sima
    Fatemi, Omid
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (08): : 4150 - 4176
  • [46] Test automation of embedded system software
    Han, SS
    Park, SD
    Kal, DS
    Kim, EJ
    PROBABILISTIC SAFETY ASSESSMENT AND MANAGEMENT, VOL 1- 6, 2004, : 1120 - 1127
  • [47] A MapReduce architecture for embedded multiprocessor system-on-chips
    Xiao, Hao
    Zhang, Huajuan
    Ge, Fen
    Wu, Ning
    IEICE ELECTRONICS EXPRESS, 2016, 13 (02):
  • [48] Open source simuator for embedded system extended multiprocessor
    Azumi, Takuya
    Tomiyama, Hiroyuki
    Furukawa, Takashi
    Shibata, Seiya
    Aiba, Hiroshi
    Honda, Shinya
    Takada, Hiroaki
    Computer Software, 2010, 27 (04) : 24 - 42
  • [49] Embedded mobile home automation system
    Lin, Chin E.
    Lin, Chien-Liang
    Li, Chih-Ching
    Zhou, Yin-Hua
    WINSYS 2006: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION NETWORKS AND SYSTEMS, 2006, : 65 - 72
  • [50] Simulating Synchronization Issues on a Multiprocessor Embedded System for Testing
    Masood, Sabeen
    Khan, Shoab Ahmed
    Hassan, Ali
    2021 IEEE INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND SOFTWARE ENGINEERING (ICICSE 2021), 2021, : 299 - 302