This section describes the main components of a Synergistic Processor
Element (SPE).
The main components are shown in Figure 1.
Their functions include:
- Synergistic Processor Unit (SPU) — The SPU executes SPU instructions
fetched from its 256-KB LS. The SPU fills its LS with instructions and data
using DMA transfers initiated from SPU or PPE software.
- Memory Flow Controller (MFC) — The MFC provides the interface,
by means of the Element Interconnect bus (EIB), between the SPU and main storage.
The MFC performs DMA transfers between the SPU's LS and main storage, and
it supports mailbox and signal-notification messaging between the SPE and
the PPE and other devices. The SPU communicates with its MFC through SPU channels.
The PPE and other devices (including other SPEs) communicate with an MFC through
memory-mapped I/O (MMIO) registers associated with the SPU's channels.
Figure 1. SPE
architectural block diagram