ALI

jeudi 3 octobre 2013

Qu'est-ce qu'un processeur double cœur?

Un dual core processeur pour un ordinateur est une unité centrale de traitement ( CPU ) qui a deux noyaux distincts sur le même die, chacun avec son propre cache. Il s'agit essentiellement de deux microprocesseurs en un. Ce type de CPU est largement disponible auprès de nombreux fabricants. D'autres types de processeurs multi-cœurs ont également été développés, y compris les processeurs quad-core avec quatre cœurs chacun, processeurs hexa-core avec six processeurs, octa-core avec huit et many-core des processeurs avec un plus grand nombre de cœurs.
Dans un processeur single-core ou traditionnel, le CPU est alimenté chaînes d'instructions qu'il doit ordonner, exécuter, puis stocker de manière sélective dans son cache pour une récupération rapide. Lorsque les données en dehors du cache est nécessaire, il est récupéré par le bus système de mémoire vive (RAM) ou à partir de périphériques de stockage. L'accès à ces ralentit les performances à la vitesse maximale que le dispositif de bus, la mémoire vive ou mémoire le permet, ce qui est beaucoup plus lente que la vitesse de l'unité centrale de traitement.
Cette situation est aggravée lorsque l'utilisateur de l'ordinateur est multi-tâches. Dans ce cas, le processeur doit basculer d'avant en arrière entre deux ou plusieurs ensembles de flux de données et les programmes. Ressources CPU sont épuisées, et la performance s'en ressent.
Dans un processeur dual core, chaque core gère les chaînes de données entrants simultanément à améliorer l'efficacité. De même que deux têtes valent mieux qu'une, sont donc les deux mains. Quand un noyau est exécuté, l'autre peut être l'accès au bus système ou d'exécuter son propre code.
Pour utiliser un processeur dual core, le système d'exploitation doit être capable de reconnaître le multi-threading et le logiciel doit avoir la technologie multi-threading simultané (SMT) écrit dans son code. SMT permet parallèle multi-threading, dans lequel les noyaux sont servis instructions multi-threads en parallèle. Sans SMT, le logiciel ne reconnaît qu'un seul noyau. SMT est également utilisé avec les systèmes multi-processeurs qui sont communes aux serveurs.
Un processeur à double cœur est différent d'un système multi-processeur. Dans ce dernier, il ya deux processeurs distincts avec leurs propres ressources. Dans le premier cas, les ressources sont partagées, et les noyaux se trouvent sur la même puce. Un système multi-processeur est plus rapide qu'un système avec un processeur dual core, et un système de dual core est plus rapide qu'un système single-core, quand tout le monde est égal.
Une valeur attractive de processeurs dual core, c'est qu'ils n'ont pas besoin de nouvelles cartes mères , mais peuvent être utilisés dans les cartes existantes qui présentent les bonnes prises. Pour l'utilisateur moyen, la différence de performance sera plus visible pendant le multitâche, jusqu'à plus de logiciels est conscient SMT. Les serveurs qui exécutent plusieurs processeurs dual core verront une augmentation sensible des performances.