• DocumentCode
    2578351
  • Title

    Early Modeling of Linux-Based RTOS Platforms in a SystemC Time-Approximate Co-simulation Environment

  • Author

    Posadas, H. ; Villar, E. ; Ragot, Dominique ; Martinez, Marcos

  • Author_Institution
    Microelectron. Eng. Group, Univ. of Cantabria, Santander, Spain
  • fYear
    2010
  • fDate
    5-6 May 2010
  • Firstpage
    238
  • Lastpage
    244
  • Abstract
    The increase of computational power in embedded systems has allowed integrating together hard real-time tasks and rich applications. Complex SW infrastructures containing both RTOS and GPOS are required to handle this complexity. To optimally map system functionality to the hard-RT SW domain, to the general purpose SW domain or to HW peripherals, early performance evaluations at the first steps of the design process are required. Approximate timed co-simulation has been proposed as a fast solution for system modeling at early design steps. This co-simulation technique allows simulating systems at speed close to functional execution, while considering timing effects. As a consequence, system performance estimations can be obtained early, allowing efficient design space exploration and system refinement. To achieve fast simulation speed, the SW code is pre-annotated with time information. The annotated code is then natively executed, performing what is called native-based co-simulation. Previous native-based simulation environments are not prepared to model multi-OS systems, so the performance evaluation of the different SW domains is not possible. This paper proposes a new embedded system modeling solution considering dual RTOS/GPOS systems. A real Linux-based infrastructure has been modeled an integrated into a state-of-the-art co-simulation environment. The resulting solution is capable of modeling and evaluating all HW and SW system components providing the designer with valuable information for early system optimization and design space exploration.
  • Keywords
    Linux; embedded systems; hardware-software codesign; operating system kernels; systems analysis; GPOS; HW peripherals; Linux-based RTOS platforms; SW code; annotated code; complex SW infrastructures; design process; design space exploration; embedded systems; functional execution; general purpose operating system; hard-RT SW domain; multiOS systems; native-based co-simulation; real-time operating systems; real-time tasks; simulation speed; system components; system functionality; system modeling; system optimization; system performance; system refinement; systemC time-approximate co-simulation environment; timing effects; Distributed computing; Embedded system; Linux; Operating systems; Power system reliability; Process design; Real time systems; Space exploration; System performance; Timing; Approximately-timed; Co-simulation; Real-time linux; TLM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on
  • Conference_Location
    Carmona, Seville
  • ISSN
    1555-0885
  • Print_ISBN
    978-1-4244-7083-9
  • Electronic_ISBN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2010.18
  • Filename
    5479550