• DocumentCode
    2869283
  • Title

    Deriving High-Performance Real-Time Multicore Systems Based on Simulink Applications

  • Author

    Cha, Minji ; Kim, Kyong Hoon ; Lee, Chung Jae ; Ha, Dojun ; Kim, Byoung Soo

  • Author_Institution
    Dept. of Inf., Gyeongsang Nat. Univ., Jinju, South Korea
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    267
  • Lastpage
    274
  • Abstract
    MATLAB/Simulink is commonly used for designing model-based dynamic embedded systems. Throughout Real-Time Workshop toolkits, it can generate C or C++ programs for various target platforms, which is useful to develop embedded systems. However, the current toolkits generate only single programs, so that it does not leverage multicore technology for performance improvement. In this paper, we provide a new automatic code generation scheme for multicore real-time systems by inserting user-defined S-Functions for Simulink applications. The proposed scheme uses mailboxes for synchronization among threads in order to reduce the overhead. Users can easily develop multiple subtasks of a Simulink application on multicore systems. We develop the automatic code generation for RTAI real-time systems and evaluate the performance throughout experiments.
  • Keywords
    C++ language; embedded systems; multiprocessing systems; performance evaluation; C program generation; C++ program generation; MATLAB; RTAI real-time systems; Simulink applications; automatic code generation scheme; high-performance real-time multicore systems; mailboxes; model-based dynamic embedded systems; overhead reduction; performance improvement; performance throughout experiment evaluation; real-time workshop toolkits; user-defined S-functions; Conferences; Instruction sets; Linux; Mathematical model; Message systems; Multicore processing; Real time systems; Simulink; auto-code generation; multicore; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2011 IEEE Ninth International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4673-0006-3
  • Type

    conf

  • DOI
    10.1109/DASC.2011.64
  • Filename
    6119099