You are on page 1of 13

The Road to AMD64

Barry Cooks/Todd Clayton,


Solaris Kernel Development
Agenda
● The Past
● Solaris Today
● Future Directions
● A Few Tech Notes
● What We Need From You
● Software Stack
● HW Timeline
2/23/04 Sun Proprietary/Confidential: Internal Use Only 2
The Past - SPARC
● 64bit support arrived in Solaris 7
– UltraSPARC platforms
– 64bit kernel supports 32/64 apps
– Customer adoption impacted by lack
of key ISV and layered application
support

2/23/04 Sun Proprietary/Confidential: Internal Use Only 3


The Past - x86
● Merced (aka Itanium) project canceled
during Solaris 9 development
● x86 support deferred in Solaris 9
– Lack of adequate driver support
– No Sun HW driving development

2/23/04 Sun Proprietary/Confidential: Internal Use Only 4


The Present
● 95% of Solaris is generic
● x86 support is back (available in
S9Updates and via Solaris Express)
– Sun shipping Intel & AMD based
systems
– In discussions with key IHVs for
better driver support
– Large funding increase for overall
x86 effort
– Targeting key ISVs for x86 support
2/23/04 Sun Proprietary/Confidential: Internal Use Only 5
The Future - Why AMD64
● Backward compatibility with x86-32bit
apps
● Speed, Speed, Speed
– Opteron 2.0 GHz outperforming 3.2
GHz Xeon
● AMD far more open and willing to
work with communities

2/23/04 Sun Proprietary/Confidential: Internal Use Only 6


AMD64 Tech Notes
● Solaris x86 apps just work - ISVs can
start porting today
● AMD64 provides additional registers -
potential perf win
● 32bit apps on AMD64 - larger address
space
● AMD64 based platforms - Aggressively
NUMA

2/23/04 Sun Proprietary/Confidential: Internal Use Only 7


What We Need From You
● Developing critical infrastructure but
Sun will not have a real solution
without the entire ecosystem
– Need AMD64 applications
– Need Solaris/x86 applications
– Need coordinated marketing

2/23/04 Sun Proprietary/Confidential: Internal Use Only 8


Required 64bit Support for
SPARC Parity
Java Enterprise System Sun Java
Directory Studio
Sun Server
Cluster Shared Components (NSS, JSS, NSPRL...)
JVM HPC Cluster
J2SE OpenGL Medialib Tools

Solaris Userland Sun


SAM-QFS Studio
Solaris Kernel

Solaris Drivers
sd ssd st ses sgen Modified
gcc
Stinger Device Drivers Metropolis Device Drivers

Porting/Planning started No firm plans yet/Dependencies on other components No plans for 64bit Solaris/x86
2/23/04 Sun Proprietary/Confidential: Internal Use Only 9
Sun's AMD64 Opportunities
Java Desktop System
Gnome Browser StarOffice Evolution
Plug-ins

Java Enterprise System Sun Java


Directory Application Web Studio
Sun Server Server Server
Cluster Shared Components (NSS, JSS, NSPRL...)
JVM HPC Cluster
J2SE OpenGL Medialib Tools

Solaris Userland XServer Sun


SAM-QFS Studio
Solaris Kernel

Solaris Drivers
sd ssd st ses sgen Modified
gcc
Stinger Device Drivers Metropolis Device Drivers

2/23/04 Sun Proprietary/Confidential: Internal Use Only 10


X86 Entry Server Product Roadmap
Sun Fire V60x Kodiak 1U
3.06 GHz 3.2 GHz 3.4 GHz
2.8 GHz Xeon 2.8 – 3.2 GHz Intel
V60x 1-2P/1U, 512-6GB 1-2P/1U, 512-12GB

Sun Fire V65x Kodiak 2U


3.2 GHz 3.8 GHz
2.8/3.06 GHz Xeon 2.8 – 3.6 GHz Intel

V65x 1-2P/2U, 512-12GB 1-2P/2U, 512-12GB

Stinger 2
Opteron 250 Opteron 252
AMD Opteron 240-248
Stinger 2
1-2P/1U, 512-16GB

Stinger 4
AMD Opteron 240-250 Opteron 252
Stinger 4 2-4P/3U, 512-32GB

Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1
CY03 CY04 CY05
Note: Beginning left-edge of each box correlates to availability in the Calendar Year.
2/23/04 Sun Proprietary/Confidential: Internal Use Only 11
Sun's Opteron Workstations CY04-06
$2.5K to $7K
2P

Opteron 2 series Opteron 2 series


Opteron 2 series Opteron 2 series
2.2/2.4Ghz 2.4 to 3.0Ghz 3.0 to 3.6Ghz 3.2 -> 4.2Ghz
Q2CY04 Q4CY04 Q3CY05 Q2CY06
$1K to $3K
1P

Opteron 1 series
Opteron 1 series Opteron 1 series
Opteron 1 series 3.2 -> 4.2Ghz
2.4 to 3.0Ghz 3.0 to 3.6Ghz
2.2/2.4Ghz Q2CY06
Q4CY04 Q3CY05
Q2CY04

PCI-E Transition K-9 Transition


Desktop Java Desktop System
64-bit SuSe Solaris,RedHat, SuSe
32-bit Solarisx86,RedHat, SuSe
CY03 CY04 CY05 CY06
2/23/04 Sun Proprietary/Confidential: Internal Use Only 12
Q&A

You might also like