6.5. Global Performance Analysis

None of the resource sharing strategies is sufficiently optimal to be used for all functions of an MPSoC. In any sufficiently complex MPSoC, there will always be parts using different scheduling strategies, i.e., subsystems in our terminology. In this last section, we want to look at solutions to analyze such subsystem combinations. Figure 6-13 gives an example. There is a RISC processor using dynamic scheduling, a VLIW processor with static priorities, a DSP with static execution order scheduling, e.g., running a filter, and several simpler schedules of coprocessors. The system bus uses TDMA scheduling.

Figure 6-13. MPSoC with multiple scheduling strategies.

The approaches to analysis of such compound systems ...

Get Multiprocessor Systems-on-Chips now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.