Principes de base du processeur: plusieurs processeurs, cœurs et hyper-threading expliqués

Table des matières:

Principes de base du processeur: plusieurs processeurs, cœurs et hyper-threading expliqués
Principes de base du processeur: plusieurs processeurs, cœurs et hyper-threading expliqués

Vidéo: Principes de base du processeur: plusieurs processeurs, cœurs et hyper-threading expliqués

Vidéo: Principes de base du processeur: plusieurs processeurs, cœurs et hyper-threading expliqués
Vidéo: Comment ouvrir le gestionnaire des tâches - YouTube 2024, Avril
Anonim
L'unité centrale de traitement (CPU) de votre ordinateur effectue le travail de calcul, c'est-à-dire l'exécution de programmes. Mais les processeurs modernes offrent des fonctionnalités telles que plusieurs cœurs et hyper-threading. Certains PC utilisent même plusieurs processeurs. Nous sommes là pour vous aider à tout régler.
L'unité centrale de traitement (CPU) de votre ordinateur effectue le travail de calcul, c'est-à-dire l'exécution de programmes. Mais les processeurs modernes offrent des fonctionnalités telles que plusieurs cœurs et hyper-threading. Certains PC utilisent même plusieurs processeurs. Nous sommes là pour vous aider à tout régler.

Auparavant, la vitesse d'horloge d'un processeur était suffisante pour comparer les performances. Les choses ne sont plus si simples. Un processeur qui offre plusieurs cœurs ou un hyper-threading peut fonctionner de manière bien meilleure qu’un processeur simple-core de la même vitesse qui ne présente pas l’hyper-threading. Et les PC dotés de plusieurs processeurs peuvent avoir un avantage encore plus grand. Toutes ces fonctionnalités sont conçues pour permettre aux PC d'exécuter plus facilement plusieurs processus en même temps, ce qui augmente vos performances en multitâche ou sous la demande d'applications puissantes telles que les encodeurs vidéo et les jeux modernes. Jetons donc un coup d’œil à chacune de ces caractéristiques et à ce qu’elles pourraient signifier pour vous.

Hyper-Threading

L’hyper-threading était la première tentative d’Intel d’apporter le calcul parallèle aux PC grand public. Il a fait ses débuts sur les ordinateurs de bureau équipés du Pentium 4 HT en 2002. Le Pentium 4 de la journée ne comportait qu'un seul cœur de processeur. Il ne pouvait donc exécuter qu'une tâche à la fois, même s'il était capable de passer rapidement d'une tâche à l'autre. que cela semblait être multitâche. Hyper-threading a tenté de compenser cela.

Un seul cœur de processeur physique avec hyper-threading apparaît en tant que deux processeurs logiques pour un système d'exploitation. Le processeur est toujours un processeur unique, donc c’est un peu un tricheur. Alors que le système d'exploitation voit deux processeurs pour chaque cœur, le matériel de processeur réel ne dispose que d'un seul ensemble de ressources d'exécution pour chaque cœur. La CPU prétend avoir plus de cœurs qu’elle et utilise sa propre logique pour accélérer l’exécution du programme. En d'autres termes, le système d'exploitation est amené à voir deux processeurs pour chaque cœur de processeur réel.

L'hyper-threading permet aux deux cœurs d'UC logiques de partager des ressources d'exécution physiques. Cela peut accélérer un peu les choses: si un processeur virtuel est bloqué et en attente, l'autre peut emprunter ses ressources d'exécution. L’hyper-threading peut aider à accélérer votre système, mais c’est loin d’être aussi efficace que d’avoir de véritables cœurs supplémentaires.

Heureusement, l’hyper-threading est désormais un «bonus». Alors que les processeurs grand public originaux avec hyper-threading n’avaient qu’un seul cœur masqué en tant que cœurs, les processeurs Intel modernes disposent désormais à la fois de cœurs multiples et de la technologie hyper-threading. Votre processeur dual-core avec hyper-threading apparaît sous forme de quatre cœurs dans votre système d'exploitation, alors que votre processeur quad-core avec hyper-threading apparaît sous forme de huit cœurs. L'hyper-threading ne remplace pas les cœurs supplémentaires, mais un processeur dual-core avec hyper-threading devrait fonctionner mieux qu'un processeur dual-core sans hyper-threading.
Heureusement, l’hyper-threading est désormais un «bonus». Alors que les processeurs grand public originaux avec hyper-threading n’avaient qu’un seul cœur masqué en tant que cœurs, les processeurs Intel modernes disposent désormais à la fois de cœurs multiples et de la technologie hyper-threading. Votre processeur dual-core avec hyper-threading apparaît sous forme de quatre cœurs dans votre système d'exploitation, alors que votre processeur quad-core avec hyper-threading apparaît sous forme de huit cœurs. L'hyper-threading ne remplace pas les cœurs supplémentaires, mais un processeur dual-core avec hyper-threading devrait fonctionner mieux qu'un processeur dual-core sans hyper-threading.

Plusieurs noyaux

À l'origine, les processeurs avaient un seul cœur. Cela signifiait que la CPU physique avait une seule unité centrale de traitement. Pour augmenter les performances, les fabricants ajoutent des «cœurs» ou des unités de traitement centrales supplémentaires. Un processeur double cœur ayant deux unités de traitement centrales, le système d’exploitation apparaît donc comme deux processeurs. Un processeur avec deux cœurs, par exemple, peut exécuter deux processus différents en même temps. Cela accélère votre système, car votre ordinateur peut faire plusieurs choses à la fois.

Contrairement à l’hyper-threading, il n’ya pas d’astuce ici: un processeur double cœur a littéralement deux unités de traitement centrales sur la puce du processeur. Une CPU quadricœur a quatre unités de traitement centrales, une UC octa-core a huit unités de traitement centrales, etc.

Cela permet d’améliorer considérablement les performances tout en gardant l’unité centrale physique de petite taille afin qu’elle puisse tenir dans un seul connecteur. Il ne doit exister qu'un seul socket de processeur avec une seule unité de processeur insérée, pas quatre prises de processeur différentes avec quatre processeurs différents, chacun nécessitant son alimentation, son refroidissement et un autre matériel. Il y a moins de latence car les cœurs peuvent communiquer plus rapidement, car ils sont tous sur la même puce.

Le gestionnaire de tâches de Windows le montre assez bien. Ici, par exemple, vous pouvez voir que ce système a un processeur réel (socket) et quatre cœurs. L'hyperthreading fait en sorte que chaque cœur ressemble à deux processeurs pour le système d'exploitation, de sorte qu'il affiche 8 processeurs logiques.

Image
Image

Plusieurs processeurs

La plupart des ordinateurs n'ont qu'un seul processeur. Ce processeur unique peut avoir plusieurs cœurs ou une technologie hyper-threading, mais il ne reste qu'un seul processeur physique inséré dans un seul support de processeur sur la carte mère.

Avant l'arrivée des processeurs hyper-threading et multicœurs, les utilisateurs ont tenté d'augmenter la puissance de traitement des ordinateurs en ajoutant des processeurs supplémentaires. Cela nécessite une carte mère avec plusieurs sockets CPU. La carte mère a également besoin de matériel supplémentaire pour connecter ces sockets CPU à la RAM et à d’autres ressources. Il y a beaucoup de frais généraux dans ce genre de configuration. Il y a une latence supplémentaire si les processeurs doivent communiquer entre eux, si les systèmes à plusieurs processeurs consomment plus d’énergie et si la carte mère nécessite davantage de sockets et de matériel.

Les systèmes à plusieurs processeurs ne sont pas très répandus parmi les ordinateurs personnels à la maison. Même un poste de jeu très puissant avec plusieurs cartes graphiques n'aura généralement qu'un seul processeur. Vous trouverez plusieurs systèmes d’UC parmi les superordinateurs, les serveurs et des systèmes haut de gamme similaires qui ont besoin de la plus grande puissance de calcul possible.
Les systèmes à plusieurs processeurs ne sont pas très répandus parmi les ordinateurs personnels à la maison. Même un poste de jeu très puissant avec plusieurs cartes graphiques n'aura généralement qu'un seul processeur. Vous trouverez plusieurs systèmes d’UC parmi les superordinateurs, les serveurs et des systèmes haut de gamme similaires qui ont besoin de la plus grande puissance de calcul possible.

Plus le nombre de processeurs ou de cœurs d'un ordinateur est important, plus il peut faire de choses en même temps, ce qui contribue à améliorer les performances de la plupart des tâches. La plupart des ordinateurs disposent désormais de processeurs dotés de plusieurs cœurs, l'option la plus efficace que nous avons évoquée. Vous trouverez même des processeurs dotés de plusieurs cœurs sur les smartphones et les tablettes modernes. Les processeurs Intel sont également dotés de l’hyper-threading, un bonus supplémentaire. Certains ordinateurs nécessitant une grande quantité de ressources CPU peuvent en avoir plusieurs, mais ils sont beaucoup moins efficaces qu’il ne le paraît.

Conseillé: