Quels sont les threads d'un processeur?

Avantages multi-thread

Le multithreading facilite le multitâche, ou l'exécution de plusieurs programmes et processus simultanément. Cela permet à l'utilisateur de basculer rapidement entre les programmes en cours d'exécution car le processeur est capable d'exécuter plusieurs tâches simultanément. Cela produit de meilleures performances qui ne dépendent pas de la vitesse d'horloge du processeur.

But

Les processus sont divisés en threads. Un seul programme peut être composé d'un ou de plusieurs processus, eux-mêmes divisés en threads. Les threads d'un processus partagent des commandes et du code et accèdent simultanément aux ressources système pour effectuer leurs tâches plus rapidement.

Erreurs communes

Les threads ne doivent pas être confondus avec les cœurs d'un processeur. Les threads et les cœurs multiples vous permettent d’accéder plus rapidement à un ordinateur, mais ce sont des choses bien différentes. Les threads existent au niveau logiciel tandis que les cœurs sont des processeurs physiques distincts et installés sur une seule puce. Actuellement, presque tous les processeurs du marché ont plusieurs cœurs. Les threads partagent les ressources système au sein du même noyau.

Inconvénients du multitâche

Plusieurs threads peuvent interférer les uns avec les autres, en particulier lorsqu'ils partagent des ressources telles que des caches. Le matériel multithread est également limité dans de nombreux processeurs.

Des Articles Intéressants