×

Message

Directive européenne sur la vie privée

Ce site utilise des cookies pour gérer l'authentification, la navigation et d'autres fonctions. En utilisant notre site Web, vous acceptez que nous puissions utiliser ces types de cookies.

Voir les documents de la directive sur la protection des données personnelles

View GDPR Documents

Vous avez refusé l'installation de cookies sur votre ordinateur. Cette décision peut être annulée.

Pourquoi un tel article ? C'est simple, dans les dossiers hardware j'en parle souvent mais au final, c'est qui, c'est quoi ?

La réponse est ici, mais attention, c'est technique et certains ne comprendrons pas grand chose. Cet article ne parlera que des CPU 8bits, 16bits, 32bits et 64bits, les plus connus. J'aborderai aussi les 2 technologies de calcul processeur CISC et RISC.

Quelques petites chose à savoir avant de commencer : CPU veut dire Central Processor Unit. En gros, CPU veut dire processeur (ou micro-processeur). MIPS veut dire Millions d'Informations Par Seconde. Plus un CPU effectue de MIPS et plus il est puissant. Le 'die' est la partie centrale du processeur. Pour simplifier, c'est le coeur, aussi appelé Core. Les processeurs au format "DIP" ressemblent à de simples puces. Leur format est allongé et généralement, ils sont soudés sur la cartes mère (rares sont les modèles à support interchangeable). Pour mieux comprendre, ça ressemble à ça : 

Intel DIP D4004

A la différence du boitier DIP, le boitier type "Socket" est interchangeable. La forme du Processeur est généralement carrée et une carte mère à Socket peut être upgradée (mise à jour) en changeant par exemple le processeur. Voici un exemple de CPU type Socket :

AMD Athlon 64 de type socket




Les CPU marquants, évoqués dans ce dossier :

Intel 8080
Intel - famille des x86 : 8086, 8088, 80286, 80386, 80486, 80586
Intel - famille des Pentium : Pentium/Pentium MMX/Pentium Pro, PII, PIII, Celeron, Xeon, PIV, Pentium M, Pentium D, Core2Duo

Zilog Z80
MOS 6502
Motorola 6800
Motorola famille des 68k : 68000, 6810, 68020, 68030, 68040

Générique mode7
AMD - famille des x86 et x64 : Am286, Am386, Am486, AMD 5x86, AMD K5, AMD K6, AMD K6-II, AMD K6-III, Duron, Sempron, Athlon, Athlon MP, Athlon 64, Athlon 64 FX, Athlon 64 X2, Turion 64, Opteron
Les CPU Cyrix

L'instruction CISC

CISC pour Complex Instruction Set Computer. Tout microprocesseur à jeu d'instruction étendu (ou Complex Instruction Set en anglais) servant en quelque sorte de système d'exploitation. Cette instruction désigne un microprocesseur possédant un jeu d'instructions comprenant de très nombreuses instructions mixées à des modes d'adressages complexes. L'architecture CISC est opposée à l'architecture RISC (Reduced Instruction-Set Computer).

Avantages :
L'empreinte mémoire du code est beaucoup plus dense (facteur 2 entre de l'ARM thumb et le x86), ce qui est intéressant pour minimiser la taille du cache instruction.
Possibilité de micro-programmation, donc de corriger le jeu d'instructions (cela peut être utile pour corriger des bugs).
Permet d'utiliser des instructions très complexes non (ou mal) gérées par les compilateurs mais très rapides (ex: instructions SIMD).

Les défauts :
Le microprocesseur est plus compliqué à accélérer (problème pour pipeliner le moteur d'exécution).
L'architecture est globalement plus complexe qu'un processeur RISC.
Les compilateurs ont des difficultés à générer des instructions complexes.

Famille de CPU :
Les x86
Les 68000
Le s390 (pour les mainframes d'IBM)
Le VAX