Le processeur était un grand progrès technologique en grande partie à cause de la rapidité avec laquelle il peut exécuter des instructions et effectuer des calculs . Mais même si le processeur peut exécuter des millions d'opérations par seconde , ils ne pouvaient effectuer une opération à la fois , jusqu'à ce que l'hyperthreading et des processeurs multicœurs sont arrivés . Hyper threading et les processeurs multi -core peuvent effectuer plusieurs opérations à la fois. Au début, cela peut sembler comme il augmenter la vitesse du processeur en plusieurs fois. Mais dans la pratique, les processeurs multicœurs sont les plus efficaces lorsqu'ils sont utilisés avec un logiciel spécialement conçu pour tirer parti de plusieurs threads de traitement et de cœurs de processeur. De nombreuses applications conçues pour les single-core computing ne fonctionnent pas plus vite ou plus efficacement sur les ordinateurs avec plus de cœurs de traitement . Single-core
Ce type le plus fondamental de processeur dispose d'une unité de commande et une unité arithmétique et logique ( ALU) . L'unité de contrôle effectue des opérations et exécute des instructions tandis que l' ALU effectue les calculs de mathématiques. Un processeur simple core contient également cache, qui est une petite quantité de mémoire rapide intégré directement dans le processeur . Le cache n'est généralement pas considéré comme faisant partie du noyau de traitement .
Un processeur single -core peut effectuer des opérations très rapidement , mais ne peut effectuer une opération à la fois.
Dual- Photos, illustrations
processeurs Dual- Core Core ont les composants de deux cœurs de processeurs distincts situés sur la même puce . Donc, un processeur dual-core contient deux cœurs de traitement complet qui peut effectuer deux opérations simultanées . Processeurs dual-core peuvent partager la mémoire cache entre les deux noyaux ou ils peuvent avoir des mémoires caches indépendants.
Autre multicœur
progrès de la technologie de processeur et avoir permis de s'adapter à plusieurs cœurs sur un seul processeur . En 2010 , les processeurs disponibles dans le commerce pour les utilisateurs à domicile comptent jusqu'à six cœurs de traitement . Chacun de ces noyaux peut traiter l'information indépendamment des autres .
Processeurs hyperthreading
Hyperthreading peuvent traiter deux informations simultanées tout en partageant toutes les autres ressources du processeur. Un processeur single-core hyperthreading se compose d'un noyau de traitement physique qui est fondamentalement divisée en deux processeurs virtuels . Processeurs hyperthreading ne peuvent fonctionner correctement avec les systèmes d'exploitation conçus pour utiliser la technologie hyperthreading .
Multicore Hyperthreading
Hyperthreading n'est pas limitée aux processeurs single-core . Les processeurs multicœurs sont disponibles qui peuvent traiter 12 ou plusieurs threads simultanés de données.