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...
Main Authors: | , , , |
---|---|
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 |