? Lors de l'exécution des instructions , les processeurs perdez parfois le temps d'attente pour les données de la mémoire de l'ordinateur. Hyper -threading est une technologie développée par Intel qui permet aux processeurs d'ordinateur de travailler plus efficacement en utilisant ce temps libre pour effectuer d'autres tâches . Alors que l'hyper-threading fut d'abord uniquement disponible avec certains modèles de processeurs Pentium 4 et Xeon , Intel a depuis ajouté la technologie à leur Intel Core i3, i5 et i7 ainsi . Le L'unité centrale de traitement CPU , également parfois appelée simplement la «sous-traitant », est le composant de l'ordinateur qui exécute la série d'instructions qui composent un programme informatique. Une seule CPU peut être constitué de plusieurs cœurs , chacun capable d'exécuter différents threads d'exécution dans le même temps , semi- indépendante. Une source possible de l'inefficacité d'une CPU est gaspillée cycles d'instruction causées par des retards de mémoire . Quand un CPU a besoin de données de la mémoire de l'ordinateur pour continuer l'exécution , il peut perdre quelques cycles d'attente pour que les données soient récupérées. Hyper -threading a été développé pour aider à réduire cette inefficacité . Discussions Un thread d'exécution , ou simplement un «fil » est une série d' instructions envoyées à la CPU. Un seul processus en cours d'exécution sur l'ordinateur peut utiliser plusieurs threads à la fois, avec de nombreux threads différents en cours d'exécution à travers l'ensemble du système . Un noyau CPU divise son temps jusqu'à entre ces différents threads. Il exécute un thread pour une période de temps, puis passer à un autre , et ainsi de suite . Cela donne l'impression que tous les threads sont exécutés simultanément , même quand il n'y a plus de fils que les cœurs de processeur . Hyper -Threading Hyper -Threading est une technologie développée pour aider à faire un meilleur usage des cycles de traitement de rechange. Processeurs Hyper -thread ont un double des registres , des petits espaces de stockage de mémoire à grande vitesse utilisé pour contenir les données qui sont actuellement nécessaires pour exécuter un thread. Quand un cœur de processeur est retardée , en attendant que les données soient récupérées d'un autre endroit dans la mémoire , il peut utiliser ces registres en double pour passer les cycles de calcul de rechange exécution d'un thread différent . Le second ensemble de registres sera pré-chargé avec les données nécessaires pour exécuter le second thread, de sorte que le noyau du CPU peut commencer à travailler immédiatement . L'amélioration exact pour accélérer hyper -threading fournit peut varier énormément en fonction de la type de logiciel de l'ordinateur est en marche et un certain nombre d' autres variables. Hyper- Threading et processeurs logiques de CPU avec hyper -threading présentera chaque cœur à l' le système d'exploitation de l'ordinateur comme deux " processeurs logiques. " Cela a pour effet secondaire de rendre cela apparaît parfois que l'ordinateur a plus de processeurs ou cœurs de processeur qu'en réalité , comme quand ils sont affichés dans le Gestionnaire des tâches de Windows. Ce ne sont pas des processeurs réels, cependant , ils sont un moyen de permettre au système d'exploitation de diviser les ressources de façon appropriée .
|