web-dev-qa-db-fra.com

Que signifient les termes CPU, Core, Die et Package?

Cela peut sembler être trop de questions précédentes, mais je suis vraiment confus au sujet de ces termes. J'essayais de comprendre en quoi "dual core" est différent de "Core 2 Duo" et j'ai trouvé des réponses. Par exemple, cette réponse indique:

Core 2 Duo a deux cœurs dans un seul paquet physique

et

dual core est 2 cpu dans un package 2 cpu dans un die = 2 cpu fabriqués ensemble 2 cpu dans le package = 2 cpu sur une petite carte ou liés d'une manière ou d'une autre

Un noyau est-il différent d'un processeur? Ce que je comprends, c’est que quelque chose qui fait tout le calcul lourd, la prise de décision, les mathématiques et d’autres choses (ou "traitement") est appelé un CPU. Maintenant, qu'est-ce qu'un noyau? Et qu'est-ce qu'un processeur quand quelqu'un dit qu'il a un Core 2 Duo? Et dans ce contexte, qu'est-ce qu'un package et qu'est-ce qu'un die?

Je ne comprends toujours pas la différence entre Core 2 Duo et Dual Core. Et quelqu'un peut-il expliquer l'hyper-threading (multi-thread symétrique) aussi s'ils sont super généreux?

30
lovesh

"Core 2 Duo" est le nom de marque d'Intel attribué à certains de ses processeurs. À lui seul, il n’en dit pas long sur le processeur, sauf qu’ils utilisent l’architecture Intel Core 2.

Le cœur du processeur (physique) est une unité d'exécution indépendante pouvant exécuter un thread de programme à la fois en parallèle avec d'autres cœurs.

La puce du processeur est une pièce unique continue de matériau semi-conducteur (généralement du silicium). Un dé peut contenir n'importe quel nombre de cœurs. Jusqu'à 15 sont disponibles sur la gamme de produits Intel. Le processeur est l'endroit où résident les transistors constituant le processeur.

Le package de processeur correspond à ce que vous obtenez lorsque vous achetez un seul processeur. Il contient une ou plusieurs matrices, un boîtier en plastique/céramique pour les matrices et des contacts plaqués or correspondant à ceux de votre carte mère.

Notez que vous avez toujours au moins un noyau, un dé et un paquet. Pour que le processeur ait un sens, il doit disposer d’une unité capable d’exécuter des commandes, d’un morceau de silicium contenant physiquement les transistors implémentant le processeur et du paquet qui attache ce silicium aux contacts correspondants de la carte mère et des E/S.

Le processeur double cœur est un package de processeur comportant deux cœurs physiques. Cela peut être soit sur un dé ou sur deux. Souvent, les processeurs multicœurs de première génération utilisaient plusieurs matrices sur un seul boîtier, alors que les conceptions modernes les mettaient sous le même gabarit, ce qui présente des avantages tels que la possibilité de partager le cache sur la matrice.

Le terme "CPU" peut être ambigu. Lorsque les gens achètent "un processeur", ils achètent un package de processeur. Lorsqu'ils inspectent la "mise à l'échelle du processeur", ils parlent de cœurs logiques. La raison en est que, dans la plupart des cas, le processeur dual-core se comporte comme un système à deux processeurs, c.-à-d. système doté de deux sockets de processeur et de deux packages à un seul noyau, il est donc logique de compter les cœurs disponibles; la façon dont ils sont installés sur les matrices, les packages et la carte mère est moins importante.

Le terme "package" a également plusieurs significations: Ici, "package" CPU désigne le morceau de plastique, de céramique et de métal contenant le CPU. Chaque socket de processeur sur la carte mère peut accepter exactement un paquet; package est l'unité qui est branchée à la prise.

Vous pouvez voir un exemple de processeur quad-core à deux puces ici .

Le processeur, ou le package de processeur, est illustré de haut en bas sur la première photo. enter image description here

Les rectangles métalliques situés en haut représentent les deux matrices CPU. Chacun d’eux contient deux cœurs de processeur, soit quatre au total. Les broches dorées sur la face inférieure s’adaptent aux connecteurs de la carte mère.

Sur cette page , vous pouvez voir l'un des deux dés du Core 2 Quad dans la deuxième image.

enter image description here

Comme vous pouvez le constater, il est symétrique. la face supérieure contient un noyau, la face inférieure le second. Deux pièces de silicium comme celle-ci sont attachées au package de la CPU pour former un Core 2 Quad à quatre cœurs.

40
Zds

Paquet CPU

enter image description here

Lorsque vous achetez un processeur, vous obtenez généralement quelque chose qui ressemble à ceci.

  • Un morceau de carte, contenant des broches ou des contacts sur le fond pour entrer en contact avec un socket de la carte mère.
  • Une coque supérieure, en métal, parfois en céramique, protège la puce du processeur contre les dommages physiques, soutient le dissipateur de chaleur et thermiquement lié à celui-ci, et peut faire office de blindage EMI.
  • Bypass caps, de minuscules condensateurs utilisés pour supprimer le bruit et lisser les tensions transmises au processeur.
  • Le processeur réel à l'intérieur du shell supérieur.

CPU Die

Le processeur est l'unité de traitement elle-même. C'est un morceau de semi-conducteur qui a été sculpté/gravé/déposé par divers procédés de fabrication dans un réseau de blocs logiques, qui permet de réaliser des tâches informatiques.

enter image description here
Paquet CPU ouvert exposant le dé réel

enter image description here
Vue microscopique d’un dé avec superposition expliquant sa structure
* Le Pentium 4 est un seul processeur avec un seul cœur.


Cœurs de CPU

Les processeurs modernes ont plusieurs cœurs, qui sont plutôt des unités de traitement indépendantes. Les fournisseurs peuvent fabriquer des noyaux en tant que matrices indépendantes sur le même emballage ou gravées sur le même matrice.

enter image description here
CPU Paquet contenant 2 DIE distincts

enter image description here
Un dé avec plusieurs noyaux

Comprenez le noyau comme une unité de traitement indépendante complète. En fait, vous pouvez voir qu’il s’agit plutôt d’une copie.


Noms de marque

Intel Core 2 Duo™ et Intel Dual Core™ sont des noms de marque d'Intel.

C’est exactement comme Intel a nommé ces lignes de processeurs, ce n’est pas très significatif, à part le fait qu’elles vous donnent l’indication qu’elles ont 2 cœurs.

Les noms de génération Intel actuels sont Intel Core i3, Intel Core i5 et Intel Core i7. Ces noms ne vous disent rien. Par exemple, il existe Intel Core i5 avec seulement 2 cœurs et certains ont 4 cœurs. Vous devrez lire la fiche technique pour le savoir, car ils ne le font généralement pas.


Logiciel

Du point de vue logiciel, le processeur ou les cœurs sont à peu près les mêmes. Il ne sait pas s'ils sont chacun sur son propre dé ou s'ils sont gravés sur le même dé. Elles sont traitées comme des unités de traitement indépendantes, vous pouvez donc exécuter différentes tâches sur chacune d’elles.

11
Vitim.us

La terminologie est confuse dans ce domaine, car le marketing a commencé à utiliser des termes techniques pour faire référence à des produits, et les expressions familières et leur utilisation générale ne sont pas toujours alignées sur les termes techniques d'origine.

un circuit intégré n'est généralement pas fabriqué séparément (comme une voiture), mais plusieurs d'entre eux sont "construits" sur une tranche de silicium, comme un gâteau en couches. Lorsque cela est fait, les circuits individuels sont coupés de la plaquette et les petits morceaux que vous obtenez sont appelés "matrices".

Une UC a une ou plusieurs unités d’exécution qui "peuvent compter", pour simplifier, et qui sont appelées un "noyau". Les cœurs de processeur peuvent être produits sous forme de matrices séparées, mais ils peuvent également reposer sur la même matrice. Si tel est le cas, vous diriez alors que ces cœurs "partagent un dé".

Avant qu'un dé ne puisse faire quoi que ce soit d'utile, il doit être connecté au monde extérieur. Il est donc "collé" sur un support et les connexions soudées, c'est ce que l'on appelle un "package".

Edit: "un seul paquet physique" peut maintenant signifier différentes choses (c'est un peu un mot fouineux). Deux cœurs sur une matrice partageront le même package. Mais aussi deux cœurs sur deux matrices peuvent partager le même paquet ...

L'un des différends entre AMD et Intel a été de savoir si le "double cœur natif" était préférable à des matrices séparées pour les cœurs. Bien qu'il soit très intéressant d'examiner le processus de fabrication pour ces deux approches, pour l'utilisateur final, la manière dont un processeur est construit n'a pas d'importance - les performances et les thermiques le sont.

Un processeur a besoin de plus pour fonctionner qu'un simple cœur, comme le cache, de sorte qu'un noyau est l'un des éléments d'un processeur.

"Core 2 Duo" est juste un nom proposé par Intel. Ils l'auraient appelée "Sally" si cela avait promis de mieux vendre.

"Dual Core" est un terme général qui désigne tout ce qui a deux cœurs.

Attention: c'est un pinceau très large avec lequel j'ai peint et que je simplifie excessivement si vous regardez les techniques modernes.

4
Florenz Kley

Oui, "mourir" est le singulier de "dés", et vient (d'une manière détournée) de, disons, carottes en dés. Une grande plaquette de silicium ronde est produite, contenant plusieurs copies d’un périphérique (par exemple un processeur, un contrôleur de mémoire, peut-être une carte graphique), puis "découpée" en découpes rectangulaires individuelles. Ce terme existe depuis environ 45 ans - depuis l’avènement des circuits intégrés.

"Noyau" est un terme un peu plus récent, âgé de moins de 20 ans. Il est utilisé pour faire référence à une seule unité de traitement (un seul thread d'exécution) dans un package à plusieurs processeurs.

"CPU" est peut-être le terme le plus ancien et le plus vague. Il peut être utilisé pour faire référence à l'ensemble du boîtier contenant un système informatique, au package de circuit intégré contenant un ou plusieurs processeurs, ou à un processeur individuel.

Alors que "CPU" a plusieurs sens, il existe plusieurs termes pour le petit boîtier en plastique ou en céramique contenant des circuits intégrés. Il peut s’appeler (selon le lieu où vous avez "grandi") un "package", un "module", une "puce" (terme pouvant également être utilisé pour désigner une puce), un "IC" (circuit intégré). ), un "DIP" (même si beaucoup ne sont plus des emballages plastiques doubles en ligne), et plusieurs autres.

3
Daniel R Hicks