AnandTech heeft een artikel online gezet waarin verschillende servers met processors van Intel, AMD en Sun met elkaar worden vergeleken. De bedoeling van het artikel is om een beeld te geven van de prestatieverhoudingen tussen Woodcrest, Opteron en de UltraSparc T1, maar helaas is de testopstelling niet ideaal om de processors te kunnen isoleren: de systemen hebben verschillende hoeveelheden geheugen en aantallen sockets, in sommige gevallen komen de harde schijven en besturingssystemen niet met elkaar overeen, en in het geval van AMD en Sun is niet voor de allersnelste chips gekozen. Hoewel er van een directe confrontatie tussen de concurrerende processors dus eigenlijk geen sprake is, vallen er uit de tests toch verschillende interessante conclusies af te leiden.
Naam | Codenaam | Cache | Klok | Chips | Cores | Geheugen | OS |
---|---|---|---|---|---|---|---|
Xeon 5160 | Woodcrest | 4MB | 3,0GHz | 2 | 4 | 4GB | Linux |
Xeon | Irwindale | 2MB | 3,6GHz | 2 | 2 | 8GB | Linux |
UltraSparc T1 | Niagara | 2MB | 1,0GHz | 1 | 8 | 32GB | Solaris |
Opteron 880 | Egypt | 2x1MB | 2,4GHz | 4 | 8 | 4GB | Solaris/Linux |
Opteron 275 | Italy | 2x1MB | 2,2GHz | 2 | 4 | 4GB | Solaris/Linux |
Het eerste wat men heeft onderzocht is hoe de hardwarematige ondersteuning voor SSL van de UltraSparc T1 zich houdt tegenover de puur softwarematige implementatie op een Xeon of Opteron. Core-voor-core hebben Intel en AMD geen enkele moeite om de Sun-chip te verslaan tijdens het uitvoeren van 1024-bit RSA-signering, maar omdat de T1 acht cores heeft moeten de meeste andere servers het uiteindelijk toch afleggen: alleen de 4-way dualcore Opteron heeft in totaal evenveel cores en komt dus bovenaan uit. Opvallend is dat hoewel Suns hardwarematige versnelling redelijk goed lijkt te werken bij het zetten van handtekeningen, het controleren ervan helemaal mis gaat: met 32 gelijktijdige threads haalt de T1 nog maar net de prestaties van een Opteron met twee threads.
Een interessante observatie is verder dat de Woodcrest op 3,0GHz in dit geval ongeveer gelijk presteert aan de Opteron op 2,4GHz. Hiermee lijkt de vinger op een zere plek in de Core-architectuur neergelegd te zijn: Woodcrest kan twee instructies die specifiek voor encryptiedoeleinden populair zijn (rotate en add-with-carry) maar één keer per kloktik uitgevoeren, terwijl de Opteron er respectievelijk drie en twee kan doen. Het is mogelijk dat de algoritmes aanpast kunnen worden om deze beperking te omzeilen met SSE-instructies, maar daar heeft bestaande software natuurlijk weinig aan.

Vervolgens wordt de combinatie Apache/PHP/MySQL getest met één processor in iedere server. Deze test laat een enorm voordeel zien voor Woodcrest en een hele zwakke UltraSparc. De Sun-machine kan niet meer dan 600 aanvragen per seconde afhandelen, de Opteron-machines op 2,2 en 2,4GHz blijven rond de 1000 hangen en de 3,0GHz Woodcrest geeft het pas op bij 1800 per seconde. Een webservertest gebaseerd op Java/JSP/SyBase geeft een ander beeld: de UltraSparc T1 kan hier goed meekomen met de Woodcrest. Helaas voor Sun kan Intels Xeon echter samenwerken met een broertje terwijl de Niagara een echte einzelganger is, en zo stort de Sparc uiteindelijk alsnog naar beneden.
Na een - hier op Tweakers.net niet besproken - MySQL-test komt men uiteindelijk tot de conclusie dat de UltraSparc T1 kan floreren in bepaalde tests, mits er genoeg tijd besteed wordt aan het optimaliseren van de software en -configuratie. Het lage stroomverbruik is een pluspunt maar de prijs/prestatieverhouding van de Sun T2000 is niet om over naar huis te schrijven. De Woodcrest biedt simpelweg de beste prestaties met een uitstekende prestatie-per-watt verhouding op de koop toe. De latency van FB-DIMM is nog een nadeel en bepaalde stukken code zullen omgeschreven moeten worden naar SSE om het onderste uit de kan te halen, maar het eindoordeel blijft toch positief: 'Woodcrest rocks'. De Opteron wordt echter ook nog niet afgeschreven: de architectuur blijft solide en laat zich in tegenstelling tot die van Intel makkelijk opschalen naar vier sockets.
![]() | |||
![]() | ![]() | ||
![]() | |||
![]() | Dual Xeon Irwindale (2 cores, 3,6GHz, 8GB) | ![]() ![]() ![]() | ![]() |
![]() | |||
![]() | Dual Xeon 5160 (4 cores, 3,0GHz, 4GB) | ![]() ![]() ![]() | ![]() |
![]() | |||
![]() | Dual Opteron 275 (4 cores, 2,2GHz, 4GB) | ![]() ![]() ![]() | ![]() |
![]() | |||
![]() | Dual Opteron 275 HE (4 cores, 2,2GHz, 4GB) | ![]() ![]() ![]() | ![]() |
![]() | |||
![]() | Sun T2000 (8 cores, 1GHz, 8GB) | ![]() ![]() ![]() | ![]() |
![]() |