Différence entre cœur et processeur

Core vs Processeur
 

La différence entre le processeur et le cœur peut être un sujet déroutant si vous n’êtes pas averti en informatique. Le processeur ou le processeur est comme le cerveau du système informatique. Il est responsable de toutes les fonctions essentielles telles que les opérations arithmétiques, logiques et de contrôle. Un processeur traditionnel tel qu'un processeur Pentium n'a qu'un seul cœur à l'intérieur du processeur, mais les processeurs modernes sont des processeurs multicœurs. Un processeur multicœur comporte plusieurs cœurs à l'intérieur de son boîtier, un cœur étant l'unité de calcul la plus élémentaire d'un processeur. Un cœur ne peut exécuter qu'une seule instruction de programme à la fois (peut en exécuter plusieurs si la fonctionnalité Hyper-Threading est disponible), mais un processeur constitué de plusieurs cœurs peut exécuter simultanément plusieurs instructions en fonction du nombre de cœurs..

Qu'est-ce qu'un processeur??

Le processeur, également appelé unité centrale de traitement (CPU), est la partie la plus importante d'un système informatique chargé de l'exécution des instructions du programme. Ces instructions impliquent des opérations arithmétiques, logiques, de contrôle et entrée-sortie. Traditionnellement, un processeur comprend un composant appelé unité arithmétique et logique (ALU), responsable de toutes les opérations arithmétiques et logiques, et un autre composant appelé unité de contrôle (CU), responsable de toutes les opérations de contrôle. En outre, il a un ensemble de registres pour stocker des valeurs. Traditionnellement, un processeur ne pouvait exécuter qu'une instruction à la fois. Les processeurs qui n'ont qu'un seul cœur sont appelés des processeurs à un seul noyau. La série Pentium est un exemple pour les processeurs simple cœur.

Ensuite, des processeurs multicœurs ont été introduits, un processeur unique comportant plusieurs processeurs appelés noyaux. Ainsi, un processeur dual-core a deux cœurs à l'intérieur du processeur et un processeur quad core a quatre cœurs. Ainsi, un processeur multicœur est comme un package contenant plusieurs processeurs appelés cœurs. Ces processeurs multicœurs peuvent exécuter plusieurs instructions simultanément en fonction du nombre de cœurs..
Un processeur, à part les cœurs, possède également l’interface qui connecte l’appareil au monde extérieur. Un processeur multicœur a également une interface qui connecte tous les cœurs au monde extérieur. En outre, il dispose d'un cache de dernier niveau appelé cache L3, commun à tous les cœurs. De plus, un processeur peut contenir un contrôleur de mémoire et un contrôleur d’entrée-sortie, mais en fonction de l’architecture, ils peuvent parfois se trouver dans le jeu de puces situé à l’extérieur du processeur. En outre, certains processeurs ont des unités de traitement graphique (GPU) dans lesquelles un processeur graphique est également constitué de cœurs plus petits et moins puissants.

Qu'est-ce qu'un noyau??

Un noyau est le composant de calcul de base d'un processeur. Plusieurs cœurs constituent un processeur. Un noyau se compose de plusieurs parties de base. L'unité arithmétique et logique est responsable de l'exécution de toutes les opérations arithmétiques et logiques. L'unité de contrôle est responsable de toutes les opérations de contrôle. L'ensemble de registres enregistre temporairement les valeurs. Si un noyau ne dispose pas de la fonction appelée hyper-threading, il ne peut exécuter qu'une instruction de programme à la fois. Cependant, les cœurs modernes ont une technologie appelée hyper threading où un cœur a des unités fonctionnelles redondantes qui les rendent capables d'exécuter plusieurs instructions en parallèle. Dans un noyau, il existe deux niveaux de caches appelés cache L1 et cache L2. L1 est le plus proche qui est le plus rapide mais le plus petit. Le cache N2 se trouve après le cache N1 où il est un peu volumineux mais plus lent que N1. Ces caches sont des mémoires plus rapides qui stockent des données depuis et vers la mémoire vive (RAM) de l'ordinateur pour fournir un accès plus rapide et efficace..

Quelle est la difference entre Processor et Core?

• Un cœur est l’unité de calcul la plus élémentaire d’un processeur. Un processeur est composé d'un ou plusieurs noyaux. Les processeurs Tradition n’avaient qu’un seul cœur alors que les processeurs modernes avaient plusieurs cœurs.

• Un noyau consiste en une ALU, une CU et un ensemble de registres.

• Un noyau est constitué de deux niveaux de caches appelés L1 et L2 qui sont présents dans chaque noyau..

• Un processeur est constitué d'un cache partagé par des cœurs d'appel appelés cache L3. Il est commun à tous les noyaux.

• Un processeur dépendant de l’architecture peut être constitué d’un contrôleur de mémoire et d’un contrôleur d’entrée / sortie..

• Certains packages de processeurs comprennent également des unités de traitement graphique (GPU)..

• Un cœur qui ne possède pas d'hyper-threading ne peut exécuter qu'une instruction à la fois, tandis qu'un processeur multicœur composé de plusieurs cœurs peut exécuter plusieurs instructions en parallèle. Si un processeur est composé de 4 cœurs qui ne prennent pas en charge l’hyper-threading, il peut exécuter 4 instructions simultanément..

• Un noyau doté de la technologie d'hyper-threading possède des unités fonctionnelles redondantes qui lui permettent d'exécuter plusieurs instructions à la fois. Par exemple, un coeur avec 2 threads peut exécuter 2 instructions en même temps, alors un processeur avec 4 cœurs de ce type peut exécuter 2x4 instructions en parallèle. Ces threads sont généralement appelés des cœurs logiques et le gestionnaire de tâches de Windows indique généralement le nombre de cœurs logiques mais pas les cœurs physiques..

Résumé:

Processeur vs Core

Un noyau est l'unité de calcul la plus élémentaire d'un processeur. Un processeur multicœur moderne se compose de plusieurs cœurs, mais les processeurs antérieurs n’avaient qu’un seul cœur. Un noyau est constitué de ses propres ALU, CU et de son ensemble de registres. Un processeur est constitué d'un ou plusieurs de ces noyaux. Un ensemble de processeurs contient également les interconnexions qui relient les cœurs à l'extérieur. Selon l'architecture, un processeur peut également contenir un processeur graphique intégré, un contrôleur IO et un contrôleur de mémoire. Un processeur dual core a 2 cœurs et un processeur quad core a 4 cœurs, comme son nom l'indique. Un coeur ne peut exécuter qu'une instruction à la fois (peu si l'hyper-threading est disponible), mais un processeur multicœur peut exécuter des instructions en parallèle car chaque coeur agit comme une CPU indépendante..

Images de courtoisie:

  1. Schéma fonctionnel d'un module Bulldozer complet, montrant 2 grappes d'entiers par Shigeru23 (CC BY 3.0)