Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems

Physical simulation is a valuable tool in many fields of engineering for the tasks of design, prototyping, and testing. General-purpose operating systems (GPOS) are designed for real-fast tasks, such as offline simulation of complex physical models that should finish as soon as possible. Interfacing...

Full description

Bibliographic Details
Main Authors: Carlos Garre, Domenico Mundo, Marco Gubitosa, Alessandro Toso
Format: Article
Language:English
Published: Hindawi Limited 2014-01-01
Series:Mathematical Problems in Engineering
Online Access:http://dx.doi.org/10.1155/2014/945850
id doaj-1bd6912db5d1456ba4c06ce6e86bbf7c
record_format Article
spelling doaj-1bd6912db5d1456ba4c06ce6e86bbf7c2020-11-24T21:08:38ZengHindawi LimitedMathematical Problems in Engineering1024-123X1563-51472014-01-01201410.1155/2014/945850945850Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical SystemsCarlos Garre0Domenico Mundo1Marco Gubitosa2Alessandro Toso3Universita della Calabria, Viale Pietro Bucci, Cubo 45 C., 87036 Arcavacata di Rende, ItalyUniversita della Calabria, Viale Pietro Bucci, Cubo 45 C., 87036 Arcavacata di Rende, ItalyLMS International, Interleuvenlaan 68, 3001 Leuven, BelgiumLMS International, Interleuvenlaan 68, 3001 Leuven, BelgiumPhysical simulation is a valuable tool in many fields of engineering for the tasks of design, prototyping, and testing. General-purpose operating systems (GPOS) are designed for real-fast tasks, such as offline simulation of complex physical models that should finish as soon as possible. Interfacing hardware at a given rate (as in a hardware-in-the-loop test) requires instead maximizing time determinism, for which real-time operating systems (RTOS) are designed. In this paper, real-fast and real-time performance of RTOS and GPOS are compared when simulating models of high complexity with large time steps. This type of applications is usually present in the automotive industry and requires a good trade-off between real-fast and real-time performance. The performance of an RTOS and a GPOS is compared by running a tire model scalable on the number of degrees-of-freedom and parallel threads. The benchmark shows that the GPOS present better performance in real-fast runs but worse in real-time due to nonexplicit task switches and to the latency associated with interprocess communication (IPC) and task switch.http://dx.doi.org/10.1155/2014/945850
collection DOAJ
language English
format Article
sources DOAJ
author Carlos Garre
Domenico Mundo
Marco Gubitosa
Alessandro Toso
spellingShingle Carlos Garre
Domenico Mundo
Marco Gubitosa
Alessandro Toso
Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems
Mathematical Problems in Engineering
author_facet Carlos Garre
Domenico Mundo
Marco Gubitosa
Alessandro Toso
author_sort Carlos Garre
title Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems
title_short Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems
title_full Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems
title_fullStr Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems
title_full_unstemmed Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems
title_sort real-time and real-fast performance of general-purpose and real-time operating systems in multithreaded physical simulation of complex mechanical systems
publisher Hindawi Limited
series Mathematical Problems in Engineering
issn 1024-123X
1563-5147
publishDate 2014-01-01
description Physical simulation is a valuable tool in many fields of engineering for the tasks of design, prototyping, and testing. General-purpose operating systems (GPOS) are designed for real-fast tasks, such as offline simulation of complex physical models that should finish as soon as possible. Interfacing hardware at a given rate (as in a hardware-in-the-loop test) requires instead maximizing time determinism, for which real-time operating systems (RTOS) are designed. In this paper, real-fast and real-time performance of RTOS and GPOS are compared when simulating models of high complexity with large time steps. This type of applications is usually present in the automotive industry and requires a good trade-off between real-fast and real-time performance. The performance of an RTOS and a GPOS is compared by running a tire model scalable on the number of degrees-of-freedom and parallel threads. The benchmark shows that the GPOS present better performance in real-fast runs but worse in real-time due to nonexplicit task switches and to the latency associated with interprocess communication (IPC) and task switch.
url http://dx.doi.org/10.1155/2014/945850
work_keys_str_mv AT carlosgarre realtimeandrealfastperformanceofgeneralpurposeandrealtimeoperatingsystemsinmultithreadedphysicalsimulationofcomplexmechanicalsystems
AT domenicomundo realtimeandrealfastperformanceofgeneralpurposeandrealtimeoperatingsystemsinmultithreadedphysicalsimulationofcomplexmechanicalsystems
AT marcogubitosa realtimeandrealfastperformanceofgeneralpurposeandrealtimeoperatingsystemsinmultithreadedphysicalsimulationofcomplexmechanicalsystems
AT alessandrotoso realtimeandrealfastperformanceofgeneralpurposeandrealtimeoperatingsystemsinmultithreadedphysicalsimulationofcomplexmechanicalsystems
_version_ 1716760008346042368