• Technologie
  • Équipement électrique
  • Industrie des matériaux
  • La vie numérique
  • politique de confidentialité
  • Ô nom
Emplacement: Accueil / Technologie / Qu'est-ce que l'Hyperthreading et comment l'activer ?

Qu'est-ce que l'Hyperthreading et comment l'activer ?

Plateforme de services à guichet unique |
2107
27 juin 2021989 :  L'hyperthreading est une technologie propriétaire d'Intel dans laquelle un seul cœur de processeur peut fonctionner non pas sur une, mais sur plusieurs séquences d'instructions en parallèle. Intel affirme que l'hyperthreading augmente le débit du processeur jusqu'à 30 %. Les processeurs multicœurs comme Intel i9 et Xeon sont si rapides qu'ils ont suffisamment de temps d'inactivité lorsqu'ils ne font rien d'autre qu'attendre la prochaine série d'instructions. Avec plus de cœurs, les fabricants de puces ont ajouté plus de cœurs pour améliorer l'expérience multithreading. Au niveau logiciel, le logiciel peut fournir des expériences multitâches aux utilisateurs.

@khunshanKhunshan Ahmad

Écrit sur la technologie. Ingénieur logiciel et spécialiste du marketing numérique de profession. Paix.

À propos de @khunshan

Hyperthreading est la technologie propriétaire d'Intel dans laquelle un seul cœur de processeur peut fonctionner non pas sur une, mais sur plusieurs séquences d'instructions en parallèle. Il s'agit d'une fonctionnalité au niveau matériel réalisée en divisant efficacement les tâches par le processeur afin qu'il puisse exécuter plusieurs threads simultanément dans chaque cœur.

En d'autres termes, l'hyperthreading créera des cœurs logiques/virtuels pour le système d'exploitation. Ainsi, un quad-core sera perçu comme un processeur à 8 cœurs par le système d'exploitation. Chaque cœur peut indépendamment interrompre ou exécuter les instructions.

L'hyperthreading peut diviser efficacement un physique en deux cœurs logiques au moment de l'écriture, et le traitement est effectué sur deux threads en même temps. Cependant, l'hyperthreading n'est bénéfique que pour effectuer certaines tâches.

Image : Intel

Hyperthreading vs Multithreading vs Multitâche vs Multicore

Intel a introduit l'hyperthreading en 2002, mais il a récemment gagné en popularité en raison de l'évolution des demandes des clients. Les processeurs haut de gamme comme Intel i9 et Xeon sont si rapides qu'ils ont suffisamment de temps d'inactivité lorsqu'ils ne font rien d'autre qu'attendre la prochaine série d'instructions.

Pensez à un entrepôt, où un élévateur a besoin de 2 minutes pour ramasser et déposer des colis sur le tapis roulant. En revanche, le réceptionnaire a besoin d'une minute pour récupérer la marchandise et l'expédier. Le récepteur reste inactif pendant 1 minute jusqu'à ce que le prochain colis arrive. Le temps mort pourrait être réduit si nous doublions le nombre d'élévateurs.

Les processeurs modernes sont parfois encore plus rapides qu'un système d'exploitation ne peut effectuer un changement de contexte, ce qui augmente le temps d'inactivité des cœurs. Avec des cœurs de plus en plus efficaces, ils peuvent faire plus. C'est pourquoi l'idée d'un niveau supplémentaire de division sous la forme d'hyperthreading est devenue un besoin. En ajoutant des cœurs logiques, le temps d'inactivité d'un cœur pourrait être réduit.

Qu'est-ce que l'hyperthreading et comment l'activer

L'hyperthreading sous le capot est constitué de threads matériels, et l'objectif est d'augmenter les performances du processeur en réduisant les pertes de temps. Dans le cas du multithreading, qui se fait au niveau logiciel, plusieurs séquences d'instructions sont données au processeur pour qu'il les traite. Avec des capacités multithreading, les systèmes d'exploitation modernes peuvent fournir des expériences multitâches aux utilisateurs au niveau logiciel.

Ici, il est important de savoir que nous percevons le multitâche sur un ordinateur comme notre processeur effectuant plusieurs tâches en même temps, comme exécuter plusieurs onglets Chrome avec VLC en arrière-plan. Cependant, c'est en fait le processeur qui saute entre toutes les tâches si rapidement qu'il a l'impression de les exécuter en même temps. Ainsi, un processeur monocœur peut fournir le multithreading et le multitâche si le système d'exploitation le permet, tout comme un processeur multicœur.

De plus, pour qu'un processeur ne soit pas bloqué sur une tâche importante, le système d'exploitation prend la responsabilité de diviser les tâches en plusieurs sous-tâches et de les transmettre sous forme d'instructions en temps opportun, ce que l'on appelle la commutation de contexte.

Un système d'exploitation, ou système d'exploitation, peut créer des threads au niveau du système d'exploitation, que le matériel soit monocœur, multicœur ou hyperthreadé. Au niveau matériel pour améliorer l'expérience multithreading, les fabricants de puces ont ajouté plus de cœurs, qui peuvent exécuter plusieurs instructions en parallèle sur différents cœurs. Un processeur multicœur comme le quad-core peut effectuer simultanément un traitement 4x en général par rapport à un processeur monocœur - de nombreux autres facteurs peuvent affecter les performances réelles. Avec l'hyperthreading, le système d'exploitation verrait 8 cœurs logiques, mais en réalité, la puissance restera à 4x.

Comment puis-je en bénéficier ?

Il n'est pas simple de définir qui bénéficie de l'hyperthreading, car lorsqu'il divise la puissance d'un cœur pour deux tâches, il ralentit certainement la vitesse d'une. Ce n'est pas très utile si vous êtes quelqu'un qui a des tâches quotidiennes reposant sur des applications de base à un seul thread. Si vous êtes un streamer ou un multitâche, l'hyperthreading est un énorme avantage pour vous. Intel affirme que l'hyperthreading augmente le débit du processeur jusqu'à 30 %.

Certains processus qui nécessitent plusieurs threads pour s'exécuter en même temps incluent le rendu 3D, l'encodage vidéo, la manipulation de photos, etc. Ce sont des tâches hautement professionnelles donc effectuées sur des systèmes plus puissants avec un processeur i7 ou supérieur. Par conséquent, l'hyperthreading est bénéfique s'il est effectué sur un système aussi puissant. Intel prend désormais en charge la technologie d'hyperthreading pour les derniers processeurs Intel Core vPro, les processeurs Intel Core, les processeurs Intel Core M et les processeurs Intel Xeon.

Dois-je choisir l'Hyperthreading plutôt que plus de cœurs ?

Le nombre de cœurs de votre CPU définit la puissance de traitement du matériel du système. Vous devez toujours donner la priorité à plus de cœurs dans votre système au lieu de l'option d'hyperthreading. Cependant, si vous êtes coincé entre deux systèmes avec le même nombre de cœurs mais qu'un seul d'entre eux offre l'hyperthreading, optez pour celui qui offre l'hyperthreading.

Le processeur Intel Core i9 offre l'hyperthreading et c'est l'un des processeurs les plus rapides à le faire. L'hyperthreading est une technologie qui ne profite qu'aux personnes d'un domaine spécifique. Intel tient également à jour une liste des processeurs pris en charge par l'hyperthreading.

Traditionnellement, les joueurs et les éditeurs vidéo avaient l'habitude d'augmenter les vitesses d'horloge qui pouvaient amener le processeur à exécuter plus d'instructions en un temps donné. Mais comme nous avons maintenant une fréquence élevée et plusieurs cœurs, l'hyperthreading peut traiter un ensemble de données beaucoup plus important. Un ordinateur hyperthreadé peut gérer simultanément une diffusion Twitch en direct et un jeu en ligne multijoueur mieux qu'un processeur non hyperthreadé.

Hyperthreading : comment l'activer ou le désactiver ?

C'est une fonctionnalité au niveau du matériel, vous ne pouvez donc pas faire grand-chose à partir du système d'exploitation ou de certaines applications. Pour accéder à l'option d'activation ou de désactivation de l'hyperthreading sur votre PC, vous devez entrer les paramètres du BIOS. Le BIOS fait référence au système d'entrée/sortie de base, un ensemble de paramètres dans lequel vous pouvez travailler sur les connexions des composants physiques.

Pour accéder aux paramètres du BIOS, démarrez votre système, vous trouverez la possibilité d'entrer vos paramètres du BIOS en appuyant sur F2, F11, Del, Esc ou tout autre bouton, cela peut varier selon le fabricant comme Lenovo, HP , ou Dell. Le nom de la clé est souvent affiché pendant le processus de démarrage.

Une fois que vous avez entré vos paramètres BIOS, vous trouverez maintenant un menu avec de nombreuses options. Dans ce menu, choisissez l'option qui dit "Processeurs" et dans cette bascule "Hyper-Threading" pour activer ou désactiver à l'aide des touches fléchées. Une boîte de dialogue s'ouvrira vous proposant d'activer ou de désactiver l'hyperthreading.

Image : IBM

Nous espérons que cet article pourra certainement vous aider à décider si vous devriez ou non rechercher un processeur prenant en charge l'Hyperthreading. Si vous avez encore des complications, partagez vos points de vue dans la communauté HackerNoon.

Vous voulez vous tenir au courant de tous les derniers sujets techniques ? Abonnez-vous à notre newsletter dans le pied de page ci-dessous.

par Khunshan Ahmad @khunshan.Écrit sur la technologie. Ingénieur logiciel et spécialiste du marketing numérique de profession. Paix.Lisez mes histoires

Commentaires

Inscrivez-vous ou connectez-vous pour rejoindre la discussion

Participez au concours d'écriture de débogage

Tags

#hyperthreading#intel#processor#cpu#multithreading#blogging-fellowship#hackernoon-top-story#what-is-hyperthreading

Histoires similaires

SpaceX lance 88 satellites dans Mission de covoituragePublié le 06 juillet 2021 par khunshan#spacex8 choses que les développeurs n'aiment pas à propos du Low-Code et du No-CodePublié le 30 mai 2022 par franzro#software- developmentComment construire un projet NFT avec Foundry & ; Figment DataHubPublié le 30 mai 2022 par pnpancholi#blockchainComment la sortie de plus de films en moins de temps a-t-elle un impact sur le piratage ? Publié le 29 mai 2022 par torrentfreak#torrentfreakConcours d'écriture sur l'avenir de la finance par Bricktrade x HackerNoonPublié le 29 mai 2022 par hackernooncontests#future-of-financeDe Labels to NFT : How to Go Viral in a Tokenized SpacePublié le 29 mai 2022 par emilangervall#future-of-gamingRejoindre HackerNoon