Systèmes à Microprocesseurs
Transcription
Systèmes à Microprocesseurs
Systèmes à Microprocesseurs Cycle Ingénieur Première Année S. Bilavarn Polytech’Sophia – Département Electronique [email protected] S. Bilavarn -1- Plan Ch1 – Historique Ch2 – Généralités sur les architectures Ch3 – Traitement des données sur ARM Ch4 – Jeu d’instructions ARM Ch5 – Programmation structurée en assembleur ARM Ch6 – Exécution du processeur Ch7 – Représentation en mémoire S. Bilavarn -2- Historique Les premiers ordinateurs … … jusqu’à nos jours Et demain ? S. Bilavarn -3- Les premiers ordinateurs… 1945: John Von Neumann définit l’architecture de Von Neuman toujours utilisée de nos jours 1946: Ordinateur (1ère génération), 30 Tonnes, 72m2, 140KWatt, 18000 tubes. 350 */s. Programmation par fils 1956: Ordinateur à transistors (2ème génération). 83000 */s. Notion de système d’exploitation. 1958: Découverte des circuits intégrés par Texas Instruments 1968: Ordinateur à Circuits intégrés (3éme génération) et langage Pascal. Notion de multiprogrammation de temps partagé, de temps réel. Fondation de la société Intel S. Bilavarn -4- Micro-Ordinateur 1971: Intel lance le premier microprocesseur Intel 4004 (4 bits, 740 KHz, 0.06 MIPS) et la mémoire intégrée, VLSI (2300 Trans., 10 m) 1972: Microprocesseur 8 bits Intel 8008 (500 KHz, 0.05 MIPS, 2300 trans. , 10 m) 1973-74: Deuxième génération de microprocesseurs: 8080 (2 MHz, 0.64 MIPS, 6000 trans. , 6 m), Motorola 6800 1976-77: Troisième génération de microprocesseurs: Z80 (Zilog), Intel 8085 (5 MHz, 0.64 MIPS, 6500 trans. , 3 m), Texas Instruments TMS1000 (4bits) 1978: Quatrième génération, celle des µp 16 bits: Intel 8086 (10 MHz, 0.75 MIPS, 29000 trans. , 3 m), Zilog Z8000, Motorola 68000. S. Bilavarn -5- Les années 1980-1990 1982: Génération des processeurs 32 bits et machines orientées langage de haut niveau: Intel iAPX186/286, Hewlett Packard HP9000, National Semiconductor 16032, Motorola 68010 1985-86: Processeurs 32 bits plus performants >1MIPS: Motorola 68020, Intel iAPX386, processeur à architectures nouvelles: Transputer T800 (Inmos: 10MIPS), processeurs systolique 1987: Motorola 68030 (Macintosh II, Amiga), Motorola 88000 (RISC, pre-PowerPC), Mips R3000 (RISC, Sony Playstation) 1989: Motorola 68040, Intel 80960 (processeur embarqué, RISC) 1990: Intel 486DX (33 MHz, 27 MIPS, 1.2 M trans. , 1 m), Motorola 68040, fondation de la société ARM S. Bilavarn -6- Les années 1990-1996 1992: DEC Alpha 21064 (200 MHz , 200 MIPS, 1.7 M trans., 0.63 m, RISC 64 bits, superscalaire, superpipeline 1993: Intel Pentium (60 MHz , 100 MIPS, 3.1 M trans., 0.8 m) avec ses deux unités de traitement (superscalaire), le PowerPC (Apple-IBM-Motorola) 601 à 66MHz et 603 à 80MHz 1994: Pentium (90/100MHz, 0.6 m, 3.2 M trans.), PowerPC 604 100MHz, 68060, DEC Alpha 21164 à 266 et 300 MHz 1995: AMD 5x86-75, Cyrix 6x86, Pentium (120/133MHz, 0.35 m, 3.3 M trans.), Pentium Pro 150/200MHz (5,5 M trans.) est destiné aux serveurs et stations de travail et est conçu pour l' exécution rapide d' applications scientifiques, de CAO et d' ingénierie mécanique 1996: AMD K5, Pentium 150/200MHz S. Bilavarn -7- Jusqu’à nos jours… 1997: Intel Pentium II (233/266/300MHz, 0.35 m, 7.5 M trans.) avec technologie MMX 200MHz pour le traitement multimédia (vidéo, son, 3D, etc), AMD K6, Cyrix MediaGX, PowerPC 604e, DEC Alpha 21164PC 533MHz 1998: Intel Celeron (300MHz, 0.25 m, 7.5 M trans.), AMD K62, Cyrix MII-300 1999: Pentium III (450/500MHz, 0.25 m, 9.5 M trans.) 2000: Pentium 4 (1.4GHz, 0.18 m, 42 M trans.), XScale – ARM (processeur embarqué), MPC7450 (Motorola PowerPC) à 733MHz, bus principal à 133MHz, AMD Athlon à 1.4GHz 2003: Intel Mobile Pentium M (900MHz, 0.13 m, 77 M trans.), Dual powerPC 2006: Intel Core 2 (2.67GHz, 65 nm, 291 M trans.) S. Bilavarn -8- Et demain ? Loi de Moore (1965) « Le nombre de transistors des microprocesseurs sur une puce de silicium double tous les deux ans » Entre 1971 et 2001, la densité des transistors a doublé chaque 1.96 année Ralentissement depuis 2004 pour cause de difficulté de dissipation thermique qui empêche la montée en fréquence S. Bilavarn -9- Et demain ? Doublement du nombre de processeurs sur une puce Vers des microprocesseurs embarqués haute performance/faible consommation S. Bilavarn - 10 -