Hyper-Threading
L'Hyper-Threading est une technologie de certains microprocesseurs Intel. Elle permet à un seul microprocesseur de se comporter comme deux microprocesseurs distincts vis-à-vis du système d'exploitation et des applications qui l'utilisent. C'est une fonction de l'architecture du processeur IA-32 d'Intel.
Avec l'Hyper-Threading, le processeur « principal » du microprocesseur peut exécuter non plus un, mais deux fils (ou threads) simultanés d'instructions envoyées par le système d'exploitation. Le fait d'avoir deux flux d'unités d'exécution permet au processeur d'accomplir davantage de tâches à chaque cycle d'horloge. Le système d'exploitation voit le microprocesseur Hyper-Threading comme deux microprocesseurs distincts. Etant donné que la plupart des systèmes d'exploitation récents, notamment Windows et Linux, peuvent répartir la charge de travail sur plusieurs processeurs - fonction appelée multitraitement symétrique (SMP, Symmetric MultiProcessing) - l'OS agit simplement comme si le processeur Hyper-Threading était un groupe de deux processeurs.
Intel affirme que le code existant s'exécutera correctement sur un processeur Hyper-Threading, mais précise que « certaines modifications relativement simples sont recommandées pour en tirer toute le bénéfice ».