13.7. Software Considerations for MPSOCs

Although this book is largely about hardware design of SOCs, any book that advocates the broad use of processors for implementing on-chip tasks must address the software issues. The rest of this chapter discusses this topic.

At a superficial level, MPSOCs look like large multiprocessor systems that present many problems to software developers. The electronics industry has yet to develop effective, automated methods for partitioning large programs and distributing the load across large numbers of processors. However, the heterogeneous collections of task-specific processing nodes described throughout this book are not at all like large homogeneous processing arrays and they are not programmed in the same ...

Get Designing SOCs with Configured Cores 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.