Quote:
Originariamente inviato da Red Dragon
basta pensare che un Nehalem a 4 core esegue 8 tread contemporaneamente cioe' 2 a processore, e vedere questa cpu qua' che ne esegue 128 tread contemporaneamente ed ha 16 core.
praticamente processa 8 tread ogni singolo core cioe' 4 volte un Nehalem.
|
numero thread != prestazioni
Ad esempio, a inizio anno avevo fatto dei test per parallelizzare un filtro di blur:
sistema 1: cluster linux con dual quad-core 64-bit, 2.33 GHz (un qualche Xeon, non ricordo il modello), totale 8 core e 8 thread hardware
sistema 2: workstation Sun con niagara2 (8 core e 64 thread hardware)
Risultato: per la stessa immagine, 8 thread Intel ci hanno messo .45 secondi, 64 thread Sun ci hanno messo 2.3 secondi. Stessa cosa, ma su un niagara 1, erano piu' di 3 secondi.
Quindi: dipende dall'applicazione

dove ci sono tanti calcoli (soprattutto floating point), i core Intel triturano quelli Sun in modo imbarazzante
[non che ci sia niente di strano: i Niagara sono progettati per gestire ben altri carichi di lavoro, server web in primis, non per number crunching]