Les partenaires publicitaires:

Dans un processeur multithread

Multithreading dans l'unité centrale de traitement d'un ordinateur est la capacité de la CPU pour exécuter des tâches multiples programmes en même temps. Cela permet à un PC pour gérer plus efficacement la complexité des logiciels modernes tels que Microsoft Windows, les navigateurs Web et les bases de données. Il contribue également à un ordinateur essorez les meilleures performances de la puce du processeur tout en maximisant l'efficacité énergétique.

  1. Vitesse CPU et de chaleur

    • Avant les années 2000, les ingénieurs informaticiens faites puces plus rapidement en augmentant la vitesse de leur horloge - le circuit de synchronisation maître du PC. Bien que les premiers microprocesseurs ont été limités à des fréquences d'horloge bien inférieure à 1 MHz, par les début des années 1990 ce nombre a dépassé 1 GHz. Comme les vitesses ont augmenté, a ainsi fait la consommation d'énergie de la puce du processeur et la chaleur qu'elle produit. Pour éviter la surchauffe, les ordinateurs incorporés ventilateurs de CPU séparés - mais à des taux d'horloge plus élevées, même ceux-ci ne sont pas assez pour garder les puces de brûler.

    • Cœurs multiples




      • Pour améliorer les performances sans augmenter la vitesse d'horloge, les concepteurs de puces ont donné plusieurs CPU cores - multipliant efficacement la quantité de travail l'ordinateur peut faire. Tous les cœurs sur une puce sont identiques et effectuent la même logique de base, l'arithmétique et d'autres tâches, en partageant la charge de travail de l'ordinateur aussi.

      Logiciel et Threads

      • Les processeurs multicœurs ont un avantage de vitesse par rapport aux modèles single-core, car le logiciel sur votre PC se compose de dizaines de l'exécution des tâches du programme appelés threads. Un programme simple peut être constitué d'un seul fil, mais des programmes plus sophistiqués en avoir plusieurs. Par exemple, les navigateurs Web modernes améliorent les performances en gestion de plusieurs onglets dans des threads séparés. Un processeur single-core donne l'illusion de l'exécution des programmes simultanément par des allers-retours entre les fils à haute vitesse. En plus de la commutation du fil, un processeur à plusieurs noyaux exécute en fait deux, quatre ou plusieurs fils en même temps.

      Hyper-Threading

      • Beaucoup de microprocesseurs d'Intel utilisent une technologie appelée Hyper-Threading, dans lequel chaque noyau commute entre deux threads. Cela stimule processeur débit car un thread donné peut être en attente de données, attachant un noyau. Hyper-Threading permet à l'âme au service d'un deuxième filet alors que le premier attend. Théoriquement, ce qui maintient chaque noyau comme occupée et productive que possible.

    » » » » Dans un processeur multithread