View Single Post
Old 10-02-2010, 21:29   #182
blackshard
Senior Member
 
L'Avatar di blackshard
 
Iscritto dal: Jan 2002
Città: non ti interessa
Messaggi: 5399
Quote:
Originariamente inviato da Pihippo Guarda i messaggi
Ciao
Scusami mi sono perso, in che senso?
Casomai schedulare lo stesso thread sullo stesso core aumenta la branch hit rate, visto che cosi si riempono le History tables sia locali che globali con le informazioni di quel thread e dunque se il core ha sbagliato prima non sbaglia dopo in caso di branch, nell'instruction fetch visto che l'ha riportato nelle History tables.
Mi sono perso qualcosa?
Beh migliora anche l'hit ratio della cache perchè nel caso dei processori AMD con cache L1 e L2 separate per ciascun core, devi duplicare i dati per ogni core, lasciando quindi meno spazio per gli altri thread. Poi entra in gioco la L3 condivisa, però la L3 ha anche tempi di accesso molto più lunghi, e quindi poi aumenta la latenza.
Nei Core 2, che invece hanno una cache L2 grande e veloce, la penalità di passare lo stesso thread fra più core è molto meno marcata.

Comunque basta fare una prova: semplicemente lanciare un test single threaded confrontare i risultati ottenuti con affinità su tutti i core e affinità su un singolo core.
__________________
[url="http://www.hwupgrade.it/forum/showthread.php?t=2119003"]- Compilatore Intel e disparità di trattamento verso processori AMD/VIA
blackshard è offline   Rispondi citando il messaggio o parte di esso