Professional Documents
Culture Documents
CPU-to-CPU Communications
Steve Cooper
One Stop Systems
Native PCIe
9 Full bandwidth
9 Full S/W transparency
CPU
9 Tree – One CPU and multiple I/O boards
CPU
9 Tree – One CPU and multiple I/O boards
Networking
characteristics
9 Peer-to-peer
9 TCP/IP compatibility
9 High speed direct data
transfers
Hardware
9 Connecting multiple root complexes together
9 Isolating multiple spread-spectrum clocks
9 Backplane configurations
9 Choosing the right PCIe slots
Software
9 Direct data transfers and TCP/IP compatibility
9 Burst transfers without a DMA controller
9 Network configurations
9 Hot-swap events
9 Fault-tolerance
SSC #1
PCI-SIG Developers Conference Copyright © 2008, PCI-SIG, All Rights Reserved 15
Backplane Configurations
10 Gb
Ethernet
Multi-CPU industrial buses or blade
servers
NT
Bridge Upgrade path instead of Ethernet over
the backplane
NT
Bridge
Three implementations
NT 9 Switch board contains non-transparent
Bridge
switches so CPU boards are unchanged
Switch NT 9 Node CPU boards contain non-
Bridge
transparent bridges
NT 9 Backplane contains non-transparent
Bridge
bridges
NT
Bridge
2 3 4 2 3 4 1 3 4 1 3 4 1 2 4 1 2 4 1 2 3 1 2 3
1 2 3 4
Point-to-point connection
Non-transparent bridging
and clock isolation in
node PCs
Startup
9 Power up in any order
9 Host and nodes must be able to operate
without the others powered on
Add-ons
9 Network must recognize new system
configuration
9 Bring up and run
9 Maximum network topology may be
preset in S/W
– Saves on pre-allocated memory
Removal
9 Notifies all attached applications on all
other nodes
9 If in the middle of a transaction:
– Using TCP, application gets error
message
– Using DDT, user code defines how errors
are handled