Vous êtes sur la page 1sur 6

Evolution technologique et Performance

Evolution technologique des microprocessurs


L'histoire des microprocesseurs commence avec l’arrivé de la technologie des
semi-conducteurs dont voici les principaux évènements :

- 1947 : Invention du transistor par John Bardeen et Walter Bratten au laboratoire Bell (USA)
L’invention annoncée en 1948 et les deux inventeurs ont eu le prix Nobel en 1956
- 1948 : William SHOCKLEY invente le transistor àjonction (bipolaire) mais la technique de
fabrication n’avait été effective qu’en 1951
- 1958 : Jack Kilby (TEXAS Instruments) développe le 1er CI (1 transistor, 3 résistances, 1 capacité)
- 1959 : Robert Noyce (Firchild) développe aussi son CI (2 transistors)
- 1961 : Mise au point des technologies bipolaires TTL et ECL
- 1964 : Intégration àpetite échelle (SSI de 1 à10 transistors)
- 1965 : Intégration àmoyenne échelle (MSI de 10 à500 transistors)
- 1970 : Mise au point de la technologie MOS
- 1971 : Intégration àgrande échelle (LSI de 500 à20 000 transistors)
- 1980 : Intégration àtrès grande échelle (VLSI de 20 000 à1.000/000 transistors)
- 1984 : Intégration àUltra grande échelle (ULSI : Plus de 1.000.000)
- 1990 : Intégration àSuper grande échelle (SLSI : Plus de 10. 000.000)
- 2002 : Wafer Scale Intégration: WSI (plusieurs processeurs dans la même puce)
- 2010 : 3D-IC (Contenant plusieurs couches)

C’est l’apparition de la technologie MOS qui a ouvert la voie àl’industrie de fabrication de


microprocesseurs de haute performance sur une seule puce

1970 Apparition des microprocesseurs qui traitent des mots de 4, 8 et 16 bits


- 1971 : INTEL développe le premier microprocesseur sur 4 bits baptisé4004.
- 1972 : INTEL produit le premier microprocesseur 8 bits baptisé8008
- 1974 : INTEL produisait le 8080-8bits qui constitue le 1 er élément de la famille Intel.
(6000 transistors, horloge de 2MHz, exécute 640000 instructions/ seconde).

A partir de 1974, plusieurs microprocesseurs ont vu le jour :


Ex: Motorola MC6800-8bits, Zilog Z80-8bits, MOS technology 6502-8bits

- 1976: TEXAS Instrument produit son premier microprocesseur 16 bits (TMS 9900)
Plusieurs microprocesseurs 16 bits ont suivis :
Ex : 1978 : Intel 8086
1979 : Motorola MC68000

- 1980: Apparition des microprocesseurs de technologie CMOS avec des mots


32 bits (L’époque des 16 bits c’est prolongée durant les années 80)
Ex : 1984 : Motorol MC68020 - 32 bits,
1985 : Intel 80386 - 32 bits,

- 1985 : Apparition des processeurs RISC :


Ex : MIPS R2000
HP : PA-RISC

- 1990: Apparition des microprocesseurs 64 bits avec horloge interne plus rapide
Ex : 1993 : Intel Pentium 64 bits
IBM-Motorola PowerPc 601-32 bits

- 2000 : Apparition des systèmes multicores


Ex : 2002 : IBM Power4 (2 processeurs partageant une mémoire de 1,5Mo)
2005 :INTEL multicores (PentiumD, Dual core Xeon, Quad core Xeon)

- 2010 : Augmentation du nombre de cores


Ex : Intel Nehalem : 4 cores
IBM Power7 : 8 cores
Evolution selon la loi de Moore
En 1965, Gordon Moore (Co-fondateur de la sociétéIntel en 1968) annonce sa loi empirique
(dite loi de Moore) qui estime que le nombre de transistors dans les circuits
intégrés en silicium double tous les 18 mois. Jusqu’à present, cette loi est toujours valide.
Figure 1.1 illustre ce rythme d’évolution pour la famille des microprocesseurs Intel.

Transistors

1010 4G
2G
109 512M 1G
256M
108 Mémoire 128M Itanium
Microprocesseur 64M Pentium 4
107 16M Pentium III
4M Pentium II
106 1M Pentium
256k i486
105 64k i386
16k 80286
104 4k 8086
1k 8080
103 4004
102

101
100
1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010

Figure 1.1: Evolution de la complexitédes microprocesseurs selon la loi de Moore


(Source Intel)

Facteurs de Performance

Comment augmenter la performance des processeurs ƒ


1. Augmenter la fréquence d’horloge
Limites techniques .
 Consommation électrique et chaleur dissipée
 Vitesse de commutation des circuits électroniques
2. Concevoir des additionneurs de plus en plus rapides
3. Permettre l’exécution simultanée de plusieurs instructions
 Instruction Level Parallelism :
 Pipelining,
 Superscalaire,
 Architecture VLIW.
 Thread Level Parallelism : Multithreading ƒ
4. Améliorer les accès mémoire : différents niveaux de cache
5. Recourir àdes architectures parallèles
Motivations du parallelisme
Les applications modernes demandent une puissance de traitement enorme
Exemples d’applications exigeant un calcul intensif.
 Prévision météo.
 Simulation scientifique (Aeronautique, Biologique, Moléculaire,etc.)
 Traitement d’image
 Réalité virtuelle
 Modélisation du climat
 Etc.

Donc la tache de telles applications sera distribuée sur plusieurs processeurs parallèles.

Vision sur le temps de calcul sur des machines réelles

Machine Probleme de Grande taille


PFlop/s computer 36 secondes
TFlop/s computer 10 heures
CM2 64K 1 an
CRAY-YMP-8 10 ans
ALLIANT FX/80 250 ans
SUN 4/60 1500 ans
VAX 11/780 14000 ans
IBM AT 170 000 ans
APPLE MAC 450 000 ans
Classification de L’ISA (Instruction Set Architecture)

1. Architecture CISC (Complex Instruction-Set Computer)


 Jeu d’instructions très complexe
 Instructions avec format variable (Demi-mot, mot, double-mot)
 Mode d’adressage très complexe (indexé, direct, indirect, etc)
 Lecture des opérandes à partir de la mémoire centrale
 Accroit le nombre de cycles/instruction
 Hardware très complexe
Ex : Motorola 68000, Intel X86

L’architecture CISC est conforme à l’architecture de Von Neumman

Programme+Données dans la meme Memoire : Dans ce cas, on ne peut effectuer qu’une seule
operation (lire ou ecrire).

BUS @
MC
UC Bus Données PG + Don

2. Architecture RISC (Reduced Instruction-Set Computer)


 Jeu d’instructions très simple
 Instructions avec format fixe
 Accès aux opérandes à partir des registres
 Decroit le nombre de cycles/Instruction
 Architecture Structurée (utilisée pour batir des pipelines et superscalaires )

Ex : Power Pc (IBM), Spark (Sun), MIPS

L’architecture RISC est conforme à l’architecture Harvard (MI et MD séparées)


Les deux opérations : Lecture et Ecriture peuvent etre effectuées en parallèle.

BUS @
Bus D
MI

UC Bus @
MD
BUS D
Implementation de l’ISA
1. Contrôle câblé:
 La logique de séquencement des instructions est câblée (Les
instructions sont implémentées par des circuits logiques)
 Avantage : Très rapide
 Inconvénient : Jeu d’instructions non extensible (fixe)

2. Contrôle microprogrammé :
 Les instructions sont implémentées par des micro-instructions logées
dans une ROM (Firmware)
 Le code de l’instruction constitue l’adresse début du microprogramme
implémentant l’instruction.
 Avantage : Jeu d’instruction extensible (rajout d’instructions facile)
 Inconvénient : exécution plus lente

Vous aimerez peut-être aussi