150Fermer152
flankerLe 06/06/2008 à 14:13
squalyl (./148) :
je vois aussi le multicore pour les dévs en effet.

par contre je vois pas trop comment marche le "hyperthreading". Linux (et al) voit bien "2 CPU" mais c'est quoi la différence avec 2 cores?

2 core -> le scheduler peut leur attribuer 2 processus différents

2 threads -> le scheduler fait quoi? Il dispatche les threads d'un même processus? donc si tes applis sont pas multithreadées ça sert à que dalle hum

C'est exactement la même chose : tu peux dispatcher 8 processus sur les 8 cœurs logiques d'un Nehalem quadricœur. Seulement, c'est parfois plus lent vu qu'il n'y a qu'un peu plus de 4 cœurs (certaines unités sont dupliquées, mais pas toutes, le but étant de rentabiliser justement au maximum les différentes unités d'un seul cœur)