
CHAPTER
7
Multiprocessors
■ Why we design and use multiprocessors.
■ Accelerators and hardware/software co-design.
■ Performance analysis.
■ Architectural templates.
■ Architecture design: scheduling and allocation.
■ Multiprocessor performance analysis.
■ A video accelerator design.
INTRODUCTION
Multiprocessing—using computers that have more than one processor—has a long
history in embedded computing. A surprising number of embedded systems are
built on multiprocessor platforms. In fact, many of the least expensive embedded
systems are built on sophisticated multiprocessors. Battery-powered devices that
must deliver high performance at very low energy rates ...