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 条
  • [21] REQUIREMENTS + APPLICATIONS OF AUTOMATION IN HOSPITAL FUNCTIONS
    SPENCER, WA
    VALLBONA, C
    GEDDES, LA
    JOURNAL OF CHRONIC DISEASES, 1964, 17 (06): : 469 - +
  • [22] Embedded HMIs excel in automation applications
    Dehner, Bill
    Control Engineering, 2020, 67 (08) : 18 - 20
  • [23] Design of a Distributed Embedded System for Domotic Applications
    Sechi, Francesco
    Fanucci, Luca
    Luschi, Stefano
    Perini, Simone
    Madesani, Matteo
    11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 427 - +
  • [24] System Requirements in Industrial Automation
    Insaurralde, Carlos C.
    Zoitl, Alois
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 572 - 577
  • [25] Applications of behavioural transformations in embedded system design
    Karfa, Chandan
    IETE TECHNICAL REVIEW, 2012, 29 (05) : 372 - 379
  • [26] Comparison of Embedded System Design for Industrial Applications
    Malinowski, Aleksander
    Yu, Hao
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (02) : 244 - 254
  • [27] Design and Development of a MODBUS Automation System for Industrial Applications
    Shukla, Paavni
    Singh, Sonal
    Joshi, Tanmayee
    Kumar, Sudhakar
    Kelkar, Samrudha
    Das, Manas R.
    Moudgalya, Kannan M.
    2017 6TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN ELECTRICAL ENGINEERING - RECENT ADVANCES (CERA), 2017, : 515 - 520
  • [28] GALS-HMP: A Heterogeneous Multiprocessor for Embedded Applications
    Salcic, Zoran
    Malik, Avinash
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [29] An effective design of master-slave operating system architecture for multiprocessor embedded systems
    Seo, Minyeol
    Kim, Ha Seok
    Maeng, Ji Chan
    Kim, Jimin
    Ryu, Minsoo
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 114 - +
  • [30] PHASE REQUIREMENTS, DESIGN AND VALIDATION OF PHASE PRESERVING PROCESSORS FOR A SAR SYSTEM
    Belotti, Michele
    D'Aria, Davide
    Iannini, Lorenzo
    Guarnieri, Andrea Monti
    Scirpoli, Silvia
    2011 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2011, : 4095 - 4098