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 条
  • [31] DESIGN AUTOMATION REQUIREMENTS FOR VLSI.
    vanCleemput, W.M.
    1979, : 2 - 6
  • [32] The design of the microwave T/R module automation test system based on the embedded system
    Wen, Yang
    Qin Kai-yu
    He Pi-yan
    2006 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1-4: VOL 1: SIGNAL PROCESSING, 2006, : 2817 - 2821
  • [33] Design Automation for Embedded: Editors' introduction
    Bergamaschi, Reinaldo A.
    Rosenstiel, Wolfgang
    Design Automation for Embedded Systems, 2005, 10 (2-3) : 71 - 72
  • [34] UML design for dynamically reconfigurable multiprocessor embedded systems
    Vidal, Jorgiano
    de Lamotte, Florent
    Gogniat, Guy
    Diguet, Jean-Philippe
    Soulard, Philippe
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1195 - 1200
  • [35] Performance analysis of embedded multiprocessor industrial applications: methodology and tools
    Assayad, Ismail
    Yovine, Sergio
    2007 14TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-4, 2007, : 907 - 910
  • [36] Design of Embedded Gesture Recognition System for Robotic Applications
    Begalinova, Ainur
    Shintemirov, Almas
    2014 IEEE 8th International Conference on Application of Information and Communication Technologies (AICT), 2014, : 147 - 150
  • [37] Design of a Low Power Processor for Embedded System Applications
    Pinyotrakool, Kan
    Supmonchai, Boonchuay
    2020 8TH INTERNATIONAL ELECTRICAL ENGINEERING CONGRESS (IEECON), 2020,
  • [38] Design and implementation of a home automation system for smart grid applications
    University of the District of Columbia, Washinton
    DC
    20008, United States
    IEEE Int. Conf. Consumer Electron., ICCE, 2016, (538-539):
  • [39] Design and Implementation of a Home Automation System for Smart Grid Applications
    Ahmim, Abdelhakim
    Le, Tam
    Ososanya, Esther
    Haghani, Sasan
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2016,
  • [40] Scenario-Based Timing Verification of Multiprocessor Embedded Applications
    Das, Dipankar
    Chakrabarti, P. P.
    Kumar, Rajeev
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (03)