1. Introduction
Safety critical real-time systems in avionics and automotive domains use increasingly more sophisticated (complex) functionality, which requires higher and higher levels of computing power. Many-core:
We use the term many-core to refer to a processor integrating high number of cores (e.g. more than 16). The problems shown in this paper for the adoption of many-core in future avionics systems also arise, to a lesser extent, in multi-core processors.
processors are considered to cope with the performance and cost constraints imposed by future safety critical real-time systems. On one hand, many-cores allow scheduling mixed-criticality applications into the same processor, maximizing the hardware utilization while meeting size, weight and power constraints. On the other hand, many-cores improve application performance by exploiting task level parallelism.