BabyBEE
Defining the Silicon Circuit Board
CASPER Workshop
August 4, 2008 Bob Conn CTO
BabyBEE Defining the Silicon Circuit Board CASPER Workshop August - - PowerPoint PPT Presentation
BabyBEE Defining the Silicon Circuit Board CASPER Workshop August 4, 2008 Bob Conn CTO siXis Spin-out of Research Triangle Institute Started July 3, 2008 $5.2M MiniBee Alpha product already delivered BabyBEE available early
CASPER Workshop
August 4, 2008 Bob Conn CTO
2
3
4
SICB MCM* PCB 2007* Board-to-board interconnect density 1600% 625% 100% Layers for interconnect to exit BGA 25% 63% 100% Pad pitch 24% 40% 100% Trace pitch (width plus space) 16% 32% 100% Via diameter (through substrate) 60% 90% 100% Microvia diameter (not through substrate) 13% 100% 100% Maximum substrate size 10% 20% 100% Functionality per unit area 10x 10x 1 Cost per unit functionality 41% 54% 100% Reliability Better Worse Average
*The Information Network, Internal RTI analysis
5
6
7
8
W
V5LX110T
Z
V5LX110T
X
V5LX110T
Y
V5LX110T
1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory 1GB Memory CX4 16 channels CX4 16 channels CX4 16 channels CX4 16 channels
A Typical Small System I/O I/O
Torus Bus (red) Shared Bus (black) Local Bus
A C B D A C B D A C B D A C B D A C B D B V5LX220 A V5LX220 C V5LX220 D V5LX220 B V5LX220 A V5LX220 C V5LX220 D V5LX220 B V5LX220 A V5LX220 C V5LX220 D V5LX220 B V5LX220 A V5LX220 C V5LX220 D V5LX220
Compute Board
Ethernet Ethernet Ethernet Ethernet
I/O Board
9
10
11
Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE Power distribution (copper) 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE I/O latency = 12ns 8x BabyBEE 8x BabyBEE 8x BabyBEE 8x BabyBEE
884mm. 720mm.
37 petaOps (16 bit int)
The Cube 27" x 34" x28" 8x8x8 < $100M 4096 BabyBEE Boards 16,384 FPGAs 18 TB memory 500kW 360 Tflops (dp) 37 petaOps #1 Supercomputer Maximum latency across The Cube < 20ns
Just for Fun
12
Size mm 80 x 100 x 10 100 x 100 x 50 1000x1000x1000 FPGAs 4 32 16,384 Memory 4GB 32GB 16 TB Power 150W +12v 1200W +48v 500kW +48v GP I/O 560 Serial I/O 40-80 channels more if needed
13
limited
per channel 6 BabyBEE I/O Modules
14
15
cycling
loops)
High aspect ratio vias Spongy oxide
10µ
SiO2 #1
LOW-K #1 52 51 55 SILICON SUBSTRATE COPPER 56 12µ
SILICON SUBSTRATE
SiO2 SiO2
LOW-K #2 LOW-K #1 COPPER 301 302 311 310 312
Service loops
16
215mm
A B A B
10mm100mm
21.24 31.42 21.24 31.42FR4 PCB MiniBEE
0.7 TFlops (dp) 60TOps (16bit) 300 Gb/s I/O 8GB memory 800W
SICB BabyBEE
17
CFG/STAT I/O B 36 A2C 74 74 Share D Share B 80 74 74 Share A Share C CX4 x5 80 64M x 32 64M x 32 64M x 32 64M x 32 74 Torus A 74 Torus C 74 Torus B 74 Torus D MEM1A MEM2A MEM1B MEM2B DDR2 DDR2 38 CFG/STAT B 38 38 38 38 38 CFG/STAT I/O A JTAG DDR2 DDR2 CX4 x5 8M x 36 MEM3A RLDRAM 64M x 32 MEM3B RLDRAM 74 74 74 74 73 73 RS232 Level Shift 20 B2C BOOT PROM SPI
A
V5FX130T 840 I/O
CLOCKS 125, 156 200, 333 MHz 64M x 32 64M x 32 MEM1C MEM2C DDR2 DDR2 72 72
B
V5FX130T 840 I/O
A2B 74
Ethernet PHY RJ-45
14 JTAG CFG/STAT D CFG/STAT C CFG/STAT A B6,8 B12,18 B11,13 B20,24 B25,29 B15,19 B23,27 B5 B1,2 B17,21
C
V5LX110 800 I/O
Unused B7,24 Clocks &LEDs B4 CLOCK 25 MHz B19 B38 B12 B17 B11 B13 B21,25 B18,26 B5 B6 B23
10/100
LEDS DBG HDR FAN CNTRL SYSACE 42 8 2 6 USB 2.0 CY7C6801 3A RTC JTAG 2