Académique Documents
Professionnel Documents
Culture Documents
FPGAs Updates
Thomas Thatcher
thomas.thatcher@sun.com
OpenSPARC Engineering
Paul Hartke
Paul.Hartke@Xilinx.Com
Xilinx University Program
Agenda
Quick OpenSPARC Overview
Progress timeline
Current Status
>
>
>
>
>
Roadmap
Q&A
www.opensparc.net
What is OpenSPARC?
Open-Sourced versions of Sun's Microprocessor
Products
> OpenSPARC T1
> 8 cores, 4 hardware threads per core
> 1 floating-point unit external to core, shared by all cores
> 4 banks of L2 cache
> OpenSPARC T2
> 8 cores, 8 hardware threads per core
> Floating-point internal to core, one per core
> 8 banks of L2 cache
www.opensparc.net
OpenSPARC T1
SPARC V9 implementation
Eight cores, four threads each
32 simultaneous threads
All cores connect through a
134.4 GB/s crossbar switch
High BW 12-way associative 3
MB on-chip L2 cache
4 DDR2 channels (23 GB/s)
70W power
~300M transistors
www.opensparc.net
Timeline
July 06
Jan 07
June 07
Jan 08
Aug 08
OpenSPARC T1
Sun/Xilinx OpenSpARC
Stand-alone
OpenSolaris on
Collaboration T1 on ML411 program under
ML411 board
Begins
board
hypervisor
First ML505 Support
www.opensparc.net
Today
New Developments
OpenSPARC T1 1.6 Release
OpenSPARC Book
New OpenSPARC Development Kit
Multi-core Design
OpenSPARC T1 core running on BEE3 Board
www.opensparc.net
www.opensparc.net
FPGA Boundary
Cache-processor
interface (CPX)
SPARC T1 Core
CCX-FSL
Interface
Xilinx Embedded
Developers
(EDK) Design
MCH-OPB MemCon
Microblaze Proc
processorcache interface
(PCX)
Fast Simplex
Links interface
(FSL)
10/100 Ethernet
Developed and
Working
IBM Coreconnect
OPB Bus
www.opensparc.net
Software Setup
OpenSolaris is booted from a RAM disk Image
Memory Allocation:
>
>
>
>
www.opensparc.net
10
Shipping now!
Kit Includes:
>
>
>
>
www.opensparc.net
11
Kit Contents
www.opensparc.net
12
http://www.opensparc.net/edu/university-program.html
www.opensparc.net
13
Architectural Overview
Development environments for OpenSPARC
Source (RTL) code overview
Configuring, extending, and verifying OpenSPARC
Porting operating systems to OpenSPARC
350 Pages
Available in both hardcopy (Amazon.com) and PDF
format
Sign-up sheet for early release PDF copy (by poster)
www.opensparc.net
14
www.opensparc.net
15
SPARC T1 Core
CCX-FSL
Interface
Xilinx Embedded
Developers
(EDK) Design
MemCon
Microblaze Proc
Aurora
over GTP
Ethernet
Developed and
Working
www.opensparc.net
New
16
SATA Cable
Master Node
www.opensparc.net
17
SATA Cable
SMA cables
SATA Cable
Master Node
www.opensparc.net
18
Initial Configuration
Master FPGA hosts entire OpenSPARC Address space.
> However, Each client MicroBlaze will run firmware code out of
www.opensparc.net
19
20
MPMC/MIG
Microblaze
4-thread
OpenSPARC core
21
105 .00
105 .00
25.00
25.00
Fujitsu 2x2
CX4
RJ45
15.00
30.00
Fujitsu 2x2
CX4
RJ45
35.00
20.00
40.00
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
1.8V
1.8V
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
1.0V
QSH-DP-040
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
QSH-DP-040
1.8V
1.8V
1.0V
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
150 .00
40.00
Ring Wiring
CCX link
www.opensparc.net
70.00
Master Node
RAMP Retreat-Aug 2008
107 .00
180.00
10.00
23.00
18.00
102.00
180.00
Ring Wiring
CCX link
TXL5V
F6F311
133 133
5VLXT
FF1136
78.00
QSH-DP-040
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
TXL5V
F6F311
CX4
133 133
Master Node
40x2
QSH-DP040
29.00
CX4
CX4
QSH-DP-040
User3
5VLXT
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
40x2
380.00
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
QSH-DP040
PCI-E
8X
User4
72*
5VLXT
21.00
CX4
72*
PCI-E
8X
CX4
QSH-DP040
12V
8-pin
72*
40x2
12V
4-pin
PCI-E
8X
User2
5VLXT
PCI-E
8X
65.00
CX4
72*
2.5V
Ring Wiring
CCX link
User1
5VLXT
JTAG
40x2
100.00
PCI-Express 8x
QSH-DP040
CX4
5VLXT
FF1136
PCI-Express 8x
CX4
60.00
PCI-Express 8x
133 133
PCI-Express 8x
133 133
Ring Wiring
CCX link
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
FPGA Boundary
SPARC T1 Core
CCX-FSL
Interface
Xilinx Embedded
Developers
(EDK) Design
MemCon
Microblaze Proc
Ring
Ring
Ring
Wiring
Wiring
Wiring
Developed and
Working
New
23
105 .00
105 .00
25.00
25.00
Fujitsu 2x2
CX4
RJ45
15.00
30.00
Fujitsu 2x2
CX4
RJ45
35.00
20.00
40.00
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
1.8V
1.8V
1.0V
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
150 .00
QSH-DP-040
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
QSH-DP-040
1.8V
1.8V
1.0V
5VLXT
FF1136
78.00
QSH-DP-040
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
133 133
QSH-DP040
TXL5V
F6F311
CX4
133 133
TXL5V
F6F311
40x2
40.00
10.00
23.00
Ring Wiring
CCX link
www.opensparc.net
70.00
107 .00
24
180.00
Ring Wiring
CCX link
18.00
102.00
29.00
CX4
CX4
QSH-DP-040
User3
5VLXT
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
40x2
380.00
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
QSH-DP040
PCI-E
8X
User4
72*
5VLXT
21.00
CX4
72*
PCI-E
8X
CX4
QSH-DP040
12V
8-pin
72*
40x2
12V
4-pin
PCI-E
8X
User2
5VLXT
PCI-E
8X
65.00
CX4
72*
2.5V
Ring Wiring
CCX link
User1
5VLXT
JTAG
40x2
100.00
PCI-Express 8x
QSH-DP040
CX4
5VLXT
FF1136
PCI-Express 8x
CX4
60.00
PCI-Express 8x
133 133
PCI-Express 8x
133 133
Ring Wiring
CCX link
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
4 GB DDR2-667 DRAM
4 GB DDR2-667 DRAM
DDR2 DIMM0
DDR2 DIMM1
DDR2 DIMM2
DDR2 DIMM3
180.00
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
Q S H -D P -0 4 0
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
Q S H -D P -0 4 0
Q S H -D P -0 4 0
TXL5V
F6F311
4 G B D D R 2 -667 D R A M
4 G B D D R 2 -667 D R A M
T XL5V
F6F311
Q S H -D P - 0 4 0
1 .8 V
1 .8 V
1 .0 V
1 .8 V
1 .8 V
1 .0 V
1 .8 V
1 .8 V
1 .0 V
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
T XL5V
F6F311
4 G B D D R 2 -667 D R A M
4 G B D D R 2 -667 D R A M
TXL5V
F6F311
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
Q S H -D P - 0 4 0
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
Q S H -D P -0 4 0
Q S H -D P -0 4 0
2 4 p in A T X P W R
1 .8 V
1 2V
8 -p in
1 .8 V
12 V
4 -p in
2 .5 V
2 4 p in A T X P W R
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
Q S H -D P -04 0
10.00
180.00
1 2V
8 -p i n
2 .5 V
180.00
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
23.00
18.00
5 0 p i n 2 m m H e a de r
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
1 2V
4 -p in
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
5 0 p in 2 m m H e a d e r
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
150.00
JTA G
P C I- E x p r e s s 8 x
P C I- E x p r e s s 8 x
P C I- E x p r e s s 8 x
P C I- E x p r e s s 8 x
JT A G
P C I-E x p re s s 8 x
P C I-E x p re s s 8 x
P C I-E x p re s s 8 x
P C I-E x p re s s 8 x
78.00
107.00
70.00
102.00
25
RAMP Retreat-Aug 2008
www.opensparc.net
10.00
40.00
40.00
23.00
18.00
40.00
20.00
29.00
CX4 cables
180.00
29.00
100.00
5VLXT
FF1136
65.00
60.00
35.00
30.00
21.00
21.00
5VLXT
FF1136
150.00
107.00
70.00
102.00
78.00
380.00
380.00
180.00
5VLXT
FF1136
30.00
65.00
60.00
20.00
35.00
RJ45
RJ45
15.00
RJ45
Fujitsu 2x2
CX4
15.00
105.00
105.00
305.00
Fujitsu 2x2
CX4
25.00
25.00
25.00
25.00
105.00
105.00
Fujitsu 2x2
CX4
Fujitsu 2x2
CX4
RJ45
100.00
5VLXT
FF1136
4 G B D D R 2 -6 6 7 D R A M
4 G B D D R 2 -6 6 7 D R A M
1 .0 V
40.00
Roadmap
OpenSPARC T1 release 1.7
www.opensparc.net
26
Summary
OpenSPARC: The tools you need to do multi-core
research!
>
>
>
>
>
>
www.opensparc.net
27
OpenSPARC momentum
Innovation
will happen everywhere
Innovation Happens Everywhere > 8400
downloads
www.opensparc.net
FCRC-RAMP-2007-San Diego
28
Team
Ismet Bayraktaroglu
Durgam Vahia
Thomas thatcher
29