1.6. Hardware Architectures

We can identify several problems in MPSoC architecture starting from the bottom and working to the highest architectural levels:

  • Which CPU do you use? What instruction set and cache should be used based on the application characteristics?

  • What set of processors do you use? How many processors do you need?

  • What interconnect and topology should be used? How much bandwidth is required? What quality-of-service (QoS) characteristics are required of the network?

  • How should the memory system be organized? Where should memory be placed and how much memory should be provided for different tasks?

The following discussion describes several academic and industrial research projects that propose high-performance MPSoC architectures ...

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.