Transcript Pr cis

Annapolis Micro Systems, Inc.
Heterogeneous Processing Solutions
for the IBM BladeCenterTM
Patrick Stover, Paul Letourneau
High Performance Embedded Computing (HPEC) Workshop
23 September 2009
Annapolis Micro Systems, Inc.
190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401
Web: http://www.annapmicro.com HQ Phone: (410) 841-2514 HQ Fax: (410) 841-2518
Processor Flexibility
AMCC PowerPC 460EX
•
AMCC PowerPC 460EX Embedded
Processor
•
•
•
•
•
•
32kB I-/D-cache, 32 MB flash, plus 512
MB DDRII SDRAM
Floating-Point Unit, capable of single/double-precision with 2MFlops/MHz
2 Gigabit Ethernet ports with hardware
acceleration for TCP/IP (connected to onboard Gigabit Ethernet switch)
4x PCIe connection to 12-port PCIe Gen
2 switch
Optional SATA-II HD (double-wide blade
only)
Cryptographic Engine (AES/DES/3DES/ARC4 encryption; MD-5/SHA; Public
Key Accelerator)
Annapolis Micro Systems, Inc.
190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401
Web: http://www.annapmicro.com HQ Phone: (410) 841-2514 HQ Fax: (410) 841-2518
FPGA Processing Elements
DDR2 DRAM
128, 256, 512 MB
DDR2 DRAM
128, 256, 512 MB
DDR2 DRAM
128, 256, 512 MB
DDR2 DRAM
128, 256, 512 MB
DDR2 DRAM
128, 256, 512 MB
DDR2 DRAM
128, 256, 512 MB
DDR2 DRAM
128, 256, 512 MB
Xilinx Virtex-5 LXT, SXT, FXT
1.6 GB/s x7
(200 MHz)
DDR2
Controller
(200 MHz)
FPGA CPE
Module
DDR2
Controller
Inter-PE
RIO Intfc
CPEx
TM
Crossbar
Switch
Rocket I/O
Systolic Bus
4.8/6.4 GB/s
48/64 LVDS
LVDS
Systolic Bus
(200 MHz)
12/16x
RIO Lanes
7.5/10 GB/s
x2
(5 Gbps)
2x RIO Lanes
(5 Gbps)
LX110T, LX155T, LX220T, LX330T,
SX240T,
FX100T, FX130T, FX200T
12/16x RIO Lanes
48/64 LVDS
DDR2
Controller
VIRTEX -5
Inter-PE
LVDS Intfc
4.8/6.4 GB/s
DDR2
Controller
1.3 GB/s
x2
(5 Gbps)
LVDS
Systolic Bus
DDR2
Controller
Inter-PE
LVDS Intfc
2x RIO Lanes
DDR2
Controller
4x PCIe
2 GB/s
x2
(5 Gbps)
4x PCIe Lanes
Rocket I/O
Systolic Bus
DDR2
Controller
Inter-PE
RIO Intfc
1.3 GB/s
x2
PCI-Express
Switch
Annapolis Micro Systems, Inc.
190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401
Web: http://www.annapmicro.com HQ Phone: (410) 841-2514 HQ Fax: (410) 841-2518
DDR2 DRAM
256, 512, 1024 MB
DDR2 DRAM
256, 512, 1024 MB
DDR2 DRAM
256, 512, 1024 MB
Massively Scalable Performance
•
•
•
•
•
8 x 8 grid of identical, general purpose
processor cores (tiles)
3-way VLIW pipeline for instruction level
parallelism
5 Mbytes of on-chip Cache
Up to 443 billion operations per second
(BOPS)
31 Tbps of on-chip mesh interconnect
Up to 50 Gbps of I/O bandwidth
DDR2
Controller
DDR2
Controller
DDR2
Controller
DDR2
Controller
Tilera
TilePro64TM
Processor
CPEx
4x PCIe
1 GB/s
x2
(2.5 Gbps)
PCI-Express
Switch
4x PCIe
4x XAUI
12x RIO Lanes
•
12.8 GB/s x4
(800 MHz)
4x PCIe Lanes
•
DDR2 DRAM
256, 512, 1024 MB
Tilera Multicore CPE Module
4x XAUI
3 GB/s
x2
(2.5 Gbps)
Crossbar
Switch
Annapolis Micro Systems, Inc.
190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401
Web: http://www.annapmicro.com HQ Phone: (410) 841-2514 HQ Fax: (410) 841-2518
Networking Services Application
Dual XFP
10G Fiber Optic
IOPE0
Network
Interface
FX200T, LX330T,
SX240T
CPE0
CPE1
Policy
Policy
Engines
Policy
Engines
Engines
Policy
L4/L7
Policy
Engines
Deep
Engines
Packet
Classify
Tilera Multicore
Tilera Multicore
10 GigE Switch
Module
10GigE
CPE2
Port 0
Packet
Buffering
Network
Interface
Tilera Multicore
Tilera
Multicore
CPEs
WILDSTAR 5 for IBM Blade
Dual XFP
10G Fiber Optic
10 GigE Switch
Module
IOPE1
Network
Interface
FX200T, LX330T,
SX240T
CPE5
CPE4
Policy
Policy
Traffic
Engines
Engines
Management
Policy
Policy
Engines
Forward
Engines
Engines
Tilera Multicore
Tilera Multicore
CPE3
10GigE
Port 1
Packet
Buffering
Network
Interface
Tilera Multicore
Annapolis Micro Systems, Inc.
190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401
Web: http://www.annapmicro.com HQ Phone: (410) 841-2514 HQ Fax: (410) 841-2518
Heterogeneous Processing Application
Channels
1-4
Storage/
Server
CPE0
ADC
Interface
Real-Time
DSP
Functions
Virtex-5 FPGA
Virtex FPGA
SFPDP,
Infiniband,
or 10GigE-CX4
CPE1
High
Throughput
Data
Virtex-5 FPGA
Annapolis Micro Systems
WILDSTAR-5
IBM FPGA + Tilera Blade
FPGA
Processing
Uni6
12x SGIO
DRAM
4 Wideband Channels
RF Input
Multi-Protocol
WAN
Switch
Quad 500 MSps
12-bit ADC
SONET (STS-192),
10 GigE,
or 10G FC
Dual XFP
10G
Fiber Optic
SONET,
10 GigE,
or 10G FC
Virtex-5 FPGA
Virtex-5 FPGA
DRAM/
SRAM
DRAM/
SRAM
DRAM/
SRAM
CPE0
Virtex-5
CPE1
Virtex-5
CPE2
Virtex-5
IOPE0
Virtex-5
Midplane
Pass-Thru
Host
PPC
IOPE1
Virtex-5
Multicore
Processing
10GigE
Virtex-5 FPGA
Network
Interface
PPC
DRAM
Network
Interface
Processing
Required
Is
Constant
Front Panel
Mezz CX4
Dual-XFP
10G F/O
IOPE1
IOPE0
PPC
Quad SFP+
10G F/O
10 Gigabit Ethernet
Switch
CPE2
CPE5
CPE5
Tilera
CPE4
Tilera
CPE3
Tilera
DRAM
DRAM
DRAM
CPE4
Policy
Policy
Advanced
Engines
Engines
Network
Functions
Tilera Multicore
Policy
Policy
Lower
Engines
Engines
Rate
Data
Tilera Multicore
CPE3
IOPE1
Policy
Processing
Policy
Engines
Required
Engines
Is not
Constant
Network
Interface
Tilera Multicore
Virtex-5 FPGA
SFPDP,
Infiniband,
or
10GigE-CX4
IBM BladeServer Midplane
Quad
500 MSps
12-Bit ADC
IOPE0
10GigE-CX4
Uni6
CX-4
FPGA + Tilera
CPEs
Quad
SFP+
Annapolis Micro Systems, Inc.
190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401
Web: http://www.annapmicro.com HQ Phone: (410) 841-2514 HQ Fax: (410) 841-2518