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