SysRT: A Modular Multiprocessor RTOS Simulator for Early Design Space Exploration

Open Access
Authors
Publication date 2017
Host editors
  • Y. Patt
  • S.K. Nandy
Book title 2017 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS XVII)
Book subtitle proceedings : July 16-20, 2017, Samos, Greece
ISBN
  • 9781538634387
ISBN (electronic)
  • 9781538634370
Event 17th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2017
Pages (from-to) 38-45
Publisher [Piscataway, NJ]: IEEE
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Modern embedded systems increasingly accommodate several applications running concurrently on a multiprocessor platform managed by a real-time operating system (RTOS). The increasing design complexity of such systems calls for good design tools to evaluate real-time performance during the very early stages of design. To this end, fast system-level simulators that allow for efficient hardware/software co-simulation are essential. In this paper, we present SysRT, a generic and highlevel RTOS simulator that is highly suited for early design space exploration (DSE). The simulator contains different types of application models and a modular RTOS kernel model, all developed in SystemC. Efficient and precise modeling of preemptive scheduling is achieved via an event-driven simulation approach, allowing simulations to be performed much faster than cycle-accurate simulations. At the same time, the kernel model is developed to be generic and modular to support for easy plugin of new schedulers as well as new resource sharing protocols. Comparing SysRT with state-of-art simulators, it achieves faster simulation speeds with an identically small simulation error. We demonstrate the flexibility of SysRT and its benefits for early DSE using experiments with a mixed workload executing on multiprocessor platforms with different numbers of cores.
Document type Conference contribution
Language English
Published at https://doi.org/10.1109/SAMOS.2017.8344609
Other links http://www.proceedings.com/39172.html
Downloads
08344609 (Final published version)
Permalink to this page
Back