Timing Predictability on Multi-Processor Systems with Shared Resources
Multi-processor systems are becoming increasingly important in consumer electronics as well as in industrial applications, such as automotive software. Multi-processor platforms provide more flexibility in the design and adaptation of a system to meet the increasing performance requirements and to reduce Time-To-Market (TTM) of new products. These systems are typically employed to execute multiple concurrent tasks, e.g., control or multimedia applications. Tasks that cooperatively achieve certain functionality are usually distributed over multiple different processing units, in order to fully exploit the potentials of the multi-processor system in general and each unit's characteristics in particular.