8.1 Introduction
Many embedded computing systems require more than one CPU. To build such systems, we need to use networks to connect the processors, memory, and devices. We must then program the system to take advantage of the parallelism inherent in multiprocessing and account for the communication delays incurred by networks. This chapter introduces some basic concepts in parallel and distributed embedded computing systems. Section 8.2 outlines the case for using networks and multiprocessors in embedded systems. Section 8.3 explores the multiprocessor design space and the major categories of multiprocessors. Section 8.4 looks at distributed systems, using several example networks. Section 8.5 considers shared-memory multiprocessors. Section ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access