rapture schreef op zondag 27 november 2005 @ 15:25:
[...]
Volgens reviews heeft een singlecore Athlon64 genoeg aan single channel DDR geheugen (de winst met dual channel DDR is max enkele procenten). Een dualcore heeft daarom dual channel DDR nodig en om dual channel DDR2 te kunnen benutten heb je al 4 cores nodig => quadcore.
Abbadon zegt zelf ook dat er geen performanceboost is tov dual channel DDR voor Athlon64 dualcores en singlecores. Je gaat toch pas geheugenbandbreedte verhogen als het nodig is?
Jawel, maar je maakt nu een iets te simpel optelsommetje: 'één core, enkel kanaal DDR, twee core's twee kanalen DDR, vier core's dus twee kanalen DDR2' . En hoewel er in het eerste deel v.d. som zeker een kern van waarheid zit (het praktische verschil tussen single- en dualchannel is idd niet vreselijk groot) gaat het fout bij het laatste deel. Bandbreedte alleen is niet waar het om draait, er komen meerdere zaken om de hoek. Zo zullen vier core's telkens onderling moeten uitmaken wie nu de geheugencontroller tot z'n beschikking heeft; de controller kan nml. maar één opdracht tegelijk aan. En wanneer de controller werk verricht voor core 1, zullen core 2, 3 en 4 dus even moeten wachten. Da's niet efficient, wat voor snelle en intelligente crossbridge/arbitter je ook inbouwd, de core's staan gewoon te wachten op de toegang tot het geheugen (en dan komen de grafische kaart en de overige I/O er ook nog eens tussendoor, die willen allemaal ook toegang tot het geheugen).
De voornaamste reden waarom er minder verschil tussen single- en dual channel zit zijn de wachttijden! (latencies). Met twee geheugenkanalen verkort je de wachttijden niet, sterker, de totale latency wordt vaak zelfs iets groter (de controller moet meer werk verrichten om de juiste kanalen te adresseren). Of je moet het op een andere manier implementeren (zie nForce2), dan kun je iets winnen op de wachttijden, maar dan spreken we niet over sec dual-channel maar over twee afzonderlijke geheugencontrollers, maar da's een ander verhaal.
Dus om te stellen dat DDR pas zinvol is met vier core's is nogal kort door de bocht en imo ook compleet bezijden de waarheid
Just pick a dead end and chill out 'till you die.