Real-time simulation is a valuable tool in the design and test of vehicles and vehicle parts, mainly when interfacing with hardware modules working at a given rate, as in hardware-in-the-loop testing. Real-time operating-systems (RTOS) are designed for minimizing the latency of critical operations such as interrupt dispatch, task switch or inter-process communication (IPC). General-purpose operating-systems (GPOS), instead, are designed for maximizing throughput in heavy-load systems. In complex simulations where the amount of work to do in one step is high, achieving real-time depends not only in the latency of the event starting the step, but also on the capacity of the system for computing one step in the available time. While it is demonstrated that RTOS present lower latencies than GPOS, the choice is not clear when maximizing throughput is also critical.In this paper, the performance of RTOS and GPOS running complex real-time simulations is compared, focusing on the computation of large simulation steps. GNU/Linux has been chosen as GPOS. A RTOS is chosen with a micro-benchmark comparing the major choices of Linux-based RTOS. Once chosen the systems, the simulation of a tire model is used as application case for benchmarking, comparing within 52470 different configurations (with different number of elements and threads). The benchmark measures which configurations miss a single deadline, and demonstrates that even in simulations with a high number of elements and large time steps, RTOS are a better choice due mainly to the latency associated to IPC and task switch when the simulation is parallelized.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

    Performance Comparison of Real-Time and General-Purpose Operating Systems in Parallel Physical Simulation with High Computational Cost


    Weitere Titelangaben:

    Sae Technical Papers


    Beteiligte:
    Toso, Alessandro (Autor:in) / Garre, Carlos (Autor:in) / Mundo, Domenico (Autor:in) / Gubitosa, Marco (Autor:in)

    Kongress:

    SAE 2014 World Congress & Exhibition ; 2014



    Erscheinungsdatum :

    2014-04-01




    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Print


    Sprache :

    Englisch





    Performance Improvements in Real-Time General-Purpose Multibody Virtual Experimenting of Rotorcraft Systems

    Morandini, M. / Royal Aeronautical Society | British Library Conference Proceedings | 2005


    A General Purpose Sparse Matrix Parallel Solver

    Ding, H. Q. / Ferraro, R. D. | NTRS | 1994


    Cost-effective implementation of passive ranging algorithms on general-purpose parallel architectures [1956-04]

    Karmarkar, J. S. / Sridhar, B. / Lakshmanan, M. et al. | British Library Conference Proceedings | 1993


    Hard Real-Time General-Purpose Robotic Simulations of Autonomous Air Vehicles

    Walker, Shawn M. / Shan, Jinjun / Allison, Robert | AIAA | 2016