Professional Documents
Culture Documents
RonEmerickPCI Express and Storage
RonEmerickPCI Express and Storage
IO Architectures
PCI Changing to PCI Express
PCI Express Tutorial
New PCI Express based architectures
How does PCI Express work
T+
...
T-
Signal Link
T+ R+
Wire T- R- Lane
RX R+ T+ TX
R- T-
Device A Device B
T+ R+
TX T- R- RX
P P
Device A O O Device B
R R
T T
Link
PCI Express and Storage ©
2008 Storage Networking Industry Association. All Rights Reserved.
10
PCI Express Overview
14000
12000
10000
PCI
X4
8000 X8
X16
6000
4000
2000
0
PCI-X PCI-X PCI-X PCIe Gen 1 PCIe Gen 2 PCIe Gen 3
(DDR) (QDR)
14000
12000
Throughput
10000
Max MB/s
X1
40 Gb Ethernet, 40 Gb FcoE & EDR IB X4
8000
X8
X16
6000
0
Gen 1 Gen 2 Gen 3
PCI E
10G Ethernet
+ Provides a network based solution to SANs
- Requires Ethernet Switch in Box
- QoS mechanisms required
- Direct interface to root complex
Check out SNIA Tutorials:
- Low overhead stack
+ Fiber Channel over Ethernet FcoE: Fiber Channel Over Ethernet
Fabric Consolidation with InfiniBand
InfiniBand
+ Higher speed capability (4X QDR – 40 Gb/s, EDR – 80 Gb/s)
+ Established stack
+ Choice for high speed, low latency processor to processor links
- Requires IB Fabric
- Requires all protocols to move to IB based via TCAs
Requires IO Virtualization
SR – Single Root
MR – Multi Root
Based Upon PCI SIG Standards
VM1 VM2
PF Hypervisor PF
CPU (s)
Root Complex
Guest OS
PF VF
Host Adaptor
Back
Fabric
Plane
Switch
Host Adaptor
Host Adaptor
Host Adaptor
Back
Fabric
Plane
Switch
Host Adaptor
Host Adaptor
Host Adaptor
Fabric
Chassis
Switch
Switch
Host Adaptor
Back
Plane
Host Adaptor
Chassis
Switch
Fabric
Switch
Host Adaptor
Host Adaptor
Shared Adapter
Host Adaptr
Back
Plane Fabric
Switch
Host Adaptor
Host Adaptor
Shared Adapter
Host
Fabric
Switch 1
Shared Adapter
Host
Back
Fabric
Plane
Switch
Shared Adapter
Host
Fabric
Host
Switch 2
Shared Adapter
Host Fabric
Channel
Shared Adapter
Host
Ethernet
Host Switch
Applications
Shared Network IO
Storage IO
Blades
SAN
Scalable
Blades
LAN
Interconnect
MAN
Switch
WAN
Hardware Accelerators
I/O Module
Ethernet FC
Fabric I/O Module Fabric
Rack Server
Rack Server
Rack Server
Rack Server
Rack Server
PCIe
Rack Server Cable
Rack Server
Rack Server
Rack Server
Rack Server
Rack Server
Rack Server
Disk Subsystem
100 M PCIe Optical Cable PCIe Slot
PCIe Slot
● SCSI Command Set on Host
● Encapsulated for PCIe Disk
Host Controller
● PCIe from Host Slot Over
System ASIC
● Card with Signal Conditioner
PCIe to FC
● Across 100 Meter Optical Cable or SAS/Sata
● Into PCIe Slot in Disk Subsystem
● Disk Controller PCIe ASIC
● PCIe Encapsulation is Stripped Off
FC SATA/
● Raid Controller to Correct Protocol to Disk Drive SAS
(Conceptual Only at this time) Drive
John Feehrer
Alex Nicolson
Joe White