Integrating high performance and real-time demands on multi-processor systems is a challenging task. We present our concept of isolating processes from a general-purpose operating system without deeply invading modifications. This allows executing code on dedicated CPUs with minimum latency and jitter like bare-metal on micro-controllers. The unbounded execution of mixed critical processes on the same system induces performance interference in real-time tasks. We present the implementation of isolated partitions on multi-processor x86 systems running Linux and describe challenges restoring operating system stability. This work also presents our experience with Non-Uniform Memory Access architectures that allow to partition the system in a w...
International audienceComplex embedded systems today commonly involve a mix of real-time and best-ef...
Multi-core platforms represent the answer of the industry to the increasing demand for computational...
Commercial of the shelf multicore processors suffer from timing interferences between cores which co...
Today, multi-processor systems have become commonplace in the computer market from High Performance ...
Multi-core embedded systems allow to isolate critical processes on a CPU, while management is provid...
The predictable CPU architectures that run hard real-time tasks must be executed with isolation in o...
International audienceThe paper describes a pragmatic solution to the parallel execution of hard rea...
Shared hardware resources in commodity multicore processors are subject to contention from co-runnin...
Partitioning is a common approach to developing mixed-criticality systems, where partitions are isol...
Complex embedded systems today commonly involve a mix of real-time and best-effort applications inte...
The current approach to developing mixed-criticality sys- tems is by partitioning the hardware resou...
The development of High-Integrity Real-Time Systems has a high footprint in terms of human, material...
On embedded processors that are increasingly equipped with multiple CPU cores, static hardware parti...
International audienceIn this paper, we focus on the temporal robustness in the hard real-time multi...
Multi-core platforms are becoming the dominant computing architecture for next generation embedded s...
International audienceComplex embedded systems today commonly involve a mix of real-time and best-ef...
Multi-core platforms represent the answer of the industry to the increasing demand for computational...
Commercial of the shelf multicore processors suffer from timing interferences between cores which co...
Today, multi-processor systems have become commonplace in the computer market from High Performance ...
Multi-core embedded systems allow to isolate critical processes on a CPU, while management is provid...
The predictable CPU architectures that run hard real-time tasks must be executed with isolation in o...
International audienceThe paper describes a pragmatic solution to the parallel execution of hard rea...
Shared hardware resources in commodity multicore processors are subject to contention from co-runnin...
Partitioning is a common approach to developing mixed-criticality systems, where partitions are isol...
Complex embedded systems today commonly involve a mix of real-time and best-effort applications inte...
The current approach to developing mixed-criticality sys- tems is by partitioning the hardware resou...
The development of High-Integrity Real-Time Systems has a high footprint in terms of human, material...
On embedded processors that are increasingly equipped with multiple CPU cores, static hardware parti...
International audienceIn this paper, we focus on the temporal robustness in the hard real-time multi...
Multi-core platforms are becoming the dominant computing architecture for next generation embedded s...
International audienceComplex embedded systems today commonly involve a mix of real-time and best-ef...
Multi-core platforms represent the answer of the industry to the increasing demand for computational...
Commercial of the shelf multicore processors suffer from timing interferences between cores which co...