Multithreading

Multithreading
Page d'aide sur les redirections Cet article concerne le support matériel des multithreads. Pour les thread logiciels, voir thread (informatique).

Les ordinateurs dits multithreading ont du matériel qui leur permet d'exécuter efficacement des thread (informatique) multiples. Il se distinguent des systèmes multiprocesseurs (tels les systèmes multi-cœur) par le fait que les threads doivent partager les ressources d'un unique cœur: les unités de traitement, le cache processeur et le translation lookaside buffer. Là où les systèmes multiprocesseurs incluent plusieurs unités de traitement complètes, le multithreading a pour but d'augmenter l'utilisation d'un seul cœur en tirant profit des propriétés des threads et du niveau de parallélisme (en). Comme les deux techniques sont complémentaires, elles sont parfois combinées dans des systèmes comprenant de multiples CPU multithreading ou des CPU avec de multiples cœurs multithreading.


Voir aussi

Source