6
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 Solutions for the IBM BladeCenter TM Patrick Stover, Paul Letourneau High Performance Embedded Computing (HPEC) Workshop 23 September 2009 Annapolis Micro Systems, Inc.

Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web: HQ Phone: (410) 841-2514 HQ Fax: (410)

Embed Size (px)

Citation preview

Page 1: Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web:  HQ Phone: (410) 841-2514 HQ Fax: (410)

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 Solutionsfor the IBM BladeCenterTM

Patrick Stover, Paul Letourneau

High Performance Embedded Computing (HPEC) Workshop

23 September 2009

Annapolis Micro Systems, Inc.

Page 2: Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web:  HQ Phone: (410) 841-2514 HQ Fax: (410)

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 FlexibilityAMCC 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 on-board 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/3-DES/ARC4 encryption; MD-5/SHA; Public Key Accelerator)

Page 3: Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web:  HQ Phone: (410) 841-2514 HQ Fax: (410)

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

1.6 GB/s x7(200 MHz)

2x RIO Lanes

1.3 GB/sx2

(5 Gbps)

4.8/6.4 GB/s

(200 MHz)

48/64 LVDS48/64 LVDS

12/

16x

RIO

La

ne

s

4x

PC

Ie L

an

es

2 GB/sx2

(5 Gbps)

7.5/10 GB/sx2

(5 Gbps)

CrossbarSwitch

PCI-ExpressSwitch

Rocket I/OSystolic Bus

LVDSSystolic Bus

LVDSSystolic Bus

Rocket I/OSystolic Bus

DD

R2

DR

AM

128

, 2

56,

512

MB

DD

R2

DR

AM

128

, 2

56,

512

MB

DD

R2

DR

AM

128

, 2

56,

512

MB

DD

R2

DR

AM

128

, 2

56,

512

MB

DD

R2

DR

AM

128

, 2

56,

512

MB

DD

R2

DR

AM

128

, 2

56,

512

MB

DD

R2

DR

AM

128

, 2

56,

512

MB

CPEx

VIRTEXTM-5

LX110T, LX155T, LX220T, LX330T,SX240T,

FX100T, FX130T, FX200T

DDR2Controller

DDR2Controller

DDR2Controller

4x PCIe

Inte

r-P

ER

IO In

tfc

DDR2Controller

DDR2Controller

DDR2Controller

DDR2Controller

Inte

r-P

EL

VD

S In

tfc

2x RIO Lanes

1.3 GB/sx2

(5 Gbps)

4.8/6.4 GB/s

(200 MHz) 12/16xRIO Lanes

Inte

r-P

ER

IO In

tfc

Inte

r-P

EL

VD

S In

tfc

FPGA CPE Module

FPGA Processing ElementsXilinx Virtex-5 LXT, SXT, FXT

Page 4: Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web:  HQ Phone: (410) 841-2514 HQ Fax: (410)

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

Tilera Multicore CPE Module

• 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

12.8 GB/s x4(800 MHz)

4x P

CIe

Lan

es

1 GB/sx2

(2.5 Gbps)

3 GB/sx2

(2.5 Gbps)

CrossbarSwitch

PCI-ExpressSwitch

DD

R2

DR

AM

256,

512

, 102

4 M

B

DD

R2

DR

AM

256,

512

, 102

4 M

B

DD

R2

DR

AM

256,

512

, 102

4 M

B

DD

R2

DR

AM

256,

512

, 102

4 M

B

DDR2Controller

DDR2Controller

DDR2Controller

DDR2Controller

4x PCIe 4x XAUI 4x XAUI

TileraTilePro64TM

Processor

CPEx

4x PCIe

12x

RIO

Lan

es

Page 5: Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web:  HQ Phone: (410) 841-2514 HQ Fax: (410)

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 ApplicationDual XFP

10G Fiber Optic

WILDSTAR 5 for IBM Blade

10 GigE SwitchModule

10 GigE SwitchModule

TileraMulticore

CPEs

Dual XFP10G Fiber Optic

CPE1

PolicyEngines

IOPE1

CPE2CPE0IOPE0

NetworkInterface

PacketBuffering

Network Interface

Network Interface

10GigE Port 0

Tilera Multicore Tilera MulticoreFX200T, LX330T,

SX240T

FX200T, LX330T, SX240T

Tilera Multicore

PolicyEnginesPolicy

Engines

PolicyEnginesPolicy

Engines

L4/L7Deep

PacketClassify

CPE4

PolicyEngines

CPE3CPE5

PacketBuffering

Network Interface

10GigE Port 1

Tilera Multicore Tilera MulticoreTilera Multicore

PolicyEnginesTraffic

Manage-ment

PolicyEnginesPolicy

EnginesForwardEngines

Page 6: Annapolis Micro Systems, Inc. 190 Admiral Cochrane Dr., Ste 130, Annapolis, MD 21401 Web:  HQ Phone: (410) 841-2514 HQ Fax: (410)

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

Quad500 MSps12-Bit ADC

Dual XFP10G

Fiber Optic

Uni6CX-4

QuadSFP+

10GigE-CX4

CPE4

PolicyEngines

CPE5IOPE1

NetworkInterface

Tilera MulticoreVirtex-5 FPGA Tilera Multicore

PolicyEnginesLowerRateData

PolicyEnginesPolicy

EnginesAdvancedNetwork

Functions

SONET,10 GigE,

or 10G FC

CPE3

PolicyEngines

Tilera Multicore

PolicyEngines

ProcessingRequired

Is notConstant

IOPE1

NetworkInterface

Virtex-5 FPGA

IBM

Bla

deS

erve

r M

idp

lan

e

Annapolis Micro SystemsWILDSTAR-5

IBM FPGA + Tilera Blade

IOPE0Virtex-5

Quad 500 MSps 12-bit ADC

Uni612x SGIO

Front PanelMezz CX4

DRAMIOPE1

Virtex-5

MulticoreProcessing

FPGAProcessing

DRAM

4 Wideband ChannelsRF Input

SFPDP,Infiniband,

or 10GigE-CX4

PPC

PPC

HostPPC

MidplanePass-Thru

DRAM

CPE4Tilera

CPE3Tilera

CPE5Tilera

DRAMDRAM

CPE1Virtex-5

DRAM/SRAM

CPE2Virtex-5

DRAM/SRAM

CPE0Virtex-5

DRAM/SRAMStorage/

Server

Dual-XFP10G F/O

Quad SFP+10G F/O

10 Gigabit EthernetSwitch

10GigE

Multi-ProtocolWAN

Switch

SONET (STS-192),10 GigE,

or 10G FC

CPE0IOPE0

ADCInterface

Real-TimeDSP

Functions

Virtex FPGA

IOPE0

NetworkInterface

Virtex-5 FPGA

SFPDP,Infiniband,

or10GigE-CX4

Channels1-4

CPE1

HighThroughput

Data

Virtex-5 FPGA

CPE2

ProcessingRequired

IsConstant

Virtex-5 FPGAVirtex-5 FPGA

FPGA + TileraCPEs