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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.