13.2. Basics for MPSoC Design

The classic literature on multiprocessor systems provides all the basic concepts used in this chapter [545, 546], but it is too general to be efficient for SoCs. Figure 13-1 shows a typical multiprocessor SoC architecture with heterogeneous processors and the on-chip communication network. A key difference from classic computer architecture is that, based on their utilization, this model distinguishes two kinds of processors (CPUs): those used to run the end application and those dedicated to the execution of specific functions that could have been designed in hardware. The programming and interfacing of these two kinds of processors are quite different, as we will explain later.

Figure 13-1. A typical multiprocessor ...

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.