Cell Inside, the Future of Processor Architecture - Element Interface Bus (EIB)
(Page 5 of 7 )
All this information running around inside the processor has to travel on the Element Interface Bus (EIB). The EIB is located in the middle of all the other pieces of the processor and consists of four 128-bit data channels. Data can travel on any of two rings going clockwise and two rings going counterclockwise.

The EIB carries data traveling from the PPE and L2 cache to the SPEs and back again. It also connects this data to the Memory Interface Controller (MIC) and the FexIO Front Side Bus (FlexIO FSB). Through the MIC and FlexIO FSB, the EIB moves data from all those inner processors to parts of the computer outside the CPU, including system memory.
It’s notable that the MIC is located on-chip. The AMD64 also offers this, but the AMD64’s reasonable memory bandwidth of 6.4 GB/s doesn’t even compare to Cell’s. The MIC on a Cell chip is designed to run at 25.6 GB/s (dual 12.8 GB/s channels). That certainly shouldn't be a bottleneck.
The FlexIO FSB, like any front side bus, is what the processor uses to talk to the other parts of the computer. The FlexIO, however, will have two types of data that it transmits. One, called non-coherent (anyone’s guess as to why it’s not incoherent), is used for talking to sound cards, video cards, etc. This is what FSBs have been traditionally for. The other kind will be coherent data traffic, used to send and recieve data from other Cell processors. Since the Cell and its software are designed to operate by dividing packets and processing cooperatively, linking up a bunch of Cell processors will make a larger and more efficient cooperative processing system. It’s expected that Cell will be extremely powerful for stream processing.
To be able to allow these speedy processors to communicate with each other and the rest of the machine, the FlexIO FSB has be pretty fast. Between both sets of data traffic, the bandwidth is 76.8 GB/s. To compare to our x86 counterpart, the AMD64 can only handle up to 8 GB/s bandwidth.
Next: The Future of Cell and x86 >>
More Computer Processors Articles
More By Developer Shed