Data Transfer Rate between the Cores in Dual-Core Processors
JC 01.06.2006 - 11:38 1345 4
JC
AdministratorDisruptor
|
Review @ X-Bit LabsNone of the processors with separate caches tested in this review can perform fast data transfers between the cores. Intel’s Core Duo (Yonah) and Conroe, each with a shared L2 cache, are the only processors that ensure fast processing of the same data block by two cores, yet their speed is limited too when the common data are modified. It means that the resources of dual-core processors are employed in the most efficient way when the execution threads are working with different memory sections or with the same memory section but without modifying the common data. For higher performance, the developer may want to strictly assign the threads to the cores because the OS may change the assignment of the threads when switching between the tasks which results in a higher percentage of cache misses.
|
Joe_the_tulip
Editorbanned by FireGuy
|
hm, das heißt bei vielen Applikationen wird sich Performancemäßig noch was tun? Sehr gut!
|
crusty2000
OC Addicted
|
schon alleine aus dem Grund dass Intels Core Duo bei Single Prozessor Anwendungen 2MB Cache nutzen können anstatt von einem bringt dem Prozessor natürlich einiges!
|
Castlestabler
Here to stay
|
Also der Sinn dieses Tests darf mal bezweifelt werden. Die simulieren den unwahrscheinlichen Fall das eine Anwedung, während sie prozessiert wird, plötzlich dem anderen Core übergeben wird, bei Windows ein sehr wahrscheinlicher Fall, weil man ja schon probleme hat das die threads nach der eigenen Zufriedenheit verteilt werden.
Es ist sicher ein Unterschied zwischen den einzelnen Architekturen zu sehen, aber was der Prozessor immer genau tut, kann auch der Test nicht sagen. Das Beispiel vom Conroe ist ja sehr zweifelhaft, die Verzögerung springt mit unterschliedlichen Packetgrössen immens. Würde sagen der Prozessor priorisiert das ganze stark und dann hängt es wahrscheinlich ab, was er parrallel noch zu tun hat.
Alles in allem ein netter Vergleich aussagekräftig ist das aber meiner Meinung nach nicht, weil interessant wird es ja erst, wenn ein Prozess plötzlich mehr Lesitung braucht und dann automatisch verschoben werden sollte, weil der eine Core auch noch was parallel macht.
|
Viper780
Er ist tot, Jim!
|
ich finde den teat auch end grad aussage kräftig und die möglichkeit wie es AMD hat is doch sehr nett da es möglich ist Daten im chache über die Prozessoranbindung (Crossbar) auszutauschen und das eigentlich recht flott ist.
eine verlagerung oder vertauschung eines threads zw. den 2 cores is sehr unwarscheinlich!
|