je hapt prima. Het is niet geheel waar wat Emielvenlo zegt, maar hij heeft zeker een punt. Per CPU heeft Intel op dit moment de kroon in handen, maar doordat Intel nog steeds vast zit aan de FSB schaalt het platform erg slecht. De grote kracht van Opteron-based servers zit hem niet in de uni- of duo-processor systemen, maar juist wanneer je verder schaalt. De Hypertransport-architectuur zorgt, in combinatie met NUMA voor een vrijwel eindeloos schaalbaar platform, waarbij de performance bijna lineair toeneemt met het aantal CPU's dat je toevoegt.
Wanneer je een 8-way server volpropt met 8 quadcore Xeons heb je theoretisch gezien een enorme lading rekenkracht -veel meer dan een systeem met 8 dualcore Opterons- maar doordat alle CPU's hun data op de FSB gooien om bij RAM/chipset/IO devices te komen is het al snel te druk op de FSB. Je komt bandbreedte tekort en het systeem slibt dicht. Het gevolg is dat een hoop van de rekenkracht niet benut kan worden.
Bij de Opteron server heeft elke CPU zijn eigen RAM (NUMA), dat in geval van nood ook gebruikt kan worden door een andere CPU. Omdat de Opteron zijn eigen geheugencontroller aan boord heeft is er ook geen constante communicatie nodig naar een gedeelde geheugencontroller. Voor communicatie met andere CPU's, ander geheugen en IO-devices wordt de Hypertransport-bus gebruikt, welke aanzienlijk meer bandbreedte en point-to-point snelheid biedt dan Intels FSB.
Voor Intel is het dus zaak om het legacy-kindje dat FSB heet te dumpen (zijn ze al van plan), om AMD bij te blijven op de multi-processor servermarkt.
Verder geldt voor complexe berekeningen dat het per CPU erg verschilt hoe snel dat gaat. Voor iedereen die wel eens een 'koe heeft gedraaid/draait' (Distributed.net RC5-72) is dit bekend. (ik draaide zelf tot eind 2005 redelijk actief mee. De allersnelste Pentium 4 moest het afleggen tegen een budget AthlonXP, maar als Mac gebruiker was je pas echt in het voordeel. De G4 processoren waren enorm efficiënt (60% sneller dan een 2x zo hoog geklokte AthlonXP. De Pentium 4 3GHz haalde met moeite 4Mkeys/sec, een AthlonXP 2800+ haalde ongeveer 8.5Mkeys/sec, mijn 1.33GHz G4 (PowerBook 12") haalde 13.2Mkeys/sec, en de PowerMac op mijn werk (dual PowerPC G5 2.5GHz) brandde een slordige 28Mkeys/sec weg.
(note: ik test op dit moment de performance van de Core 2 Duo in mijn MacBook Pro icm RC5-72)
edit: mijn MacBook Pro komt tot 15.31Mkeys/sec. Al stukken beter dan de Pentium 4 uiteraard, maar 7.7Mkeys/sec per core is natuurlijk niet echt spannend voor een 2.4GHz core, als je in ogenschouw houdt dat een 1.33GHz singlecore G4 processor al 13.2Mkeys/sec haalt. Bijna 2x zo snel per core, zuiniger, en de helft lager geklokt.
[Reactie gewijzigd door Whieee op 22 juli 2024 19:50]