Académique Documents
Professionnel Documents
Culture Documents
(Partie 01 – Arch.)
AU 2021 / 2022
(Support de cours)
R. MAHMOUDI
(ramzi.mahmoudi@esiee.fr)
1
Architectures & Systèmes évolués
2
Architectures & Systèmes évolués
(Section 01)
3
Architectures des ordinateurs – Les fondements
Plan de la section 01
Histoire de l’informatique
Système d’information – (Rappel)
Composants de l’ordinateur - (Rappel)
Représentation de l’information – (Rappel)
Machines théoriques
Etude de cas : Microprocesseurs & Jeu d’instructions
4
Architectures des ordinateurs – Les fondements
1- HISTOIRE DE L’INFORMATIQUE
5
Architecture des ordinateurs
Histoire – Epoque mécanique (1)
500 av. J.C : Premiers outils mécanique de calcul : l’abaque et le boulier.
1580 : John NAPIER (Neper) invente les logarithmes
1642 : Pascal met au point la Pascaline (additions et soustractions).
6
Architecture des ordinateurs
Histoire – Epoque mécanique (2)
1673 : Gottfried Wilhelm Von Leibniz améliore la Pascaline (multiplier et diviser).
1679 : Francis Bacon invente la base du langage binaire
1725 : La première machine programmable fût inventée : métier à tisser
(à un ruban troué puis à cartes perforées).
Leibniz
métier à tisser
7
Architecture des ordinateurs
Histoire – Epoque mécanique (3)
1820: Arith-méto-mètre de Thomas de Colmar : première machine à calculer.
1833 : Babbage introduit le concept d’un ordinateur : unité de calcul, mémoire,
registre et entrée des données par carte perforée.
Colmar
Babbage
8
Architecture des ordinateurs
Histoire – Epoque électromécanique (1)
1890: Hollerith construisit une machine électromécanique pour faciliter les
opérations de recensement (essentiellement des tris et des comptages).
1904 : Invention du premier tube à vide, la diode par John Fleming.
9
Architecture des ordinateurs
Histoire – Epoque électromécanique (2)
1937 : George Stibitz crée le premier circuit binaire, un additionneur (Model K)
1937 : Alan M. Turing publie un document sur les nombres calculables.
1938 : Claude Shannon fait le lien entre les circuits électriques et l’algèbre
Booléenne. Il définit le chiffre binaire : bit (BInary digiT).
10
Architecture des ordinateurs
Histoire – Epoque électromécanique (3)
1941 : Konrad Zuse, met au point le Z3, le premier calculateur avec programme
enregistré , il pouvait stocker 64 nombres de 22 bits et réaliser 4 additions
par seconde et une multiplication en 4 secondes.
EDVAC
12
Architecture des ordinateurs
Histoire – Epoque électronique (2)
1946 : Creation de l’ENIAC (Electronic Numerical Integrator and Computer).
Composé de 19000 tubes, pèse 30 tonnes, occupe une surface de 72 m2
et consomme 140 kilowatts. Horloge : 100 KHz. Vitesse : environ 330
multiplications par seconde.
ENIAC
13
Architecture des ordinateurs
Histoire – Epoque électronique (3)
1947 : Invention du transistor dans les laboratoires de Bell Telephone.
1950 : Assembleur (microprogrammation) par Maurice V. Wilkes
1951 : Compilateur A0 par Grace Murray Hopper .
1953 : Mémoire à tores de ferrite.
14
Architecture des ordinateurs
Histoire – Epoque électronique (4)
1957 : Création du TX0 au laboratoire de Lincoln, Processeur 18 bits – 3500
transistors, 83000 instructions par seconde, Mémoire : 65536 mots,
Entrées : clavier - stylo optique, Sorties : écran graphique - imprimante,
Consommation : 1000 Watts
TX0
15
Architecture des ordinateurs
Histoire – Epoque électronique (5)
1957 : Création du premier langage de programmation universel, le FORTRAN
(FORmula TRANslator) par John Backus.
Buckus
16
Architecture des ordinateurs
Histoire – Epoque électronique (6)
1965 : Gordon Moore écrit que la complexité des circuits intégrés doublera tous
les ans. ”Loi de Moore”.
1968 : Création du langage PASCAL par Niklaus Wirth.
1969 : Début de UNIX ( Ken Thompson et Dennis Ritchie)
17
Architecture des ordinateurs
Histoire – Epoque électronique (7)
1970 : Première puce mémoire crée par Intel
1971 : Intel 4004, processeur 4 bits tournant à 108 KHz, 640 octets de mémoire,
60000 instructions par seconde, 2300 transistors.
Intel 4OO4
18
Architecture des ordinateurs
Histoire – Epoque électronique (8)
1971- 1973 : Dennis Ritchie : le langage C et le noyau UNIX en C
1972 - 1973 : Bob Kahn introduit le protocole TCP/IP
1984 : Apple Macintosh
1984 : Mise en place du DNS (Domain Name Server) sur Internet.
1986: le nombre de machines connectées sur Internet atteint 2308 connectés.
1987: Sortie de Word 4.0 pour DOS chez Microsoft.
Macintosh 1984
19
Architecture des ordinateurs
Histoire – Epoque électronique (9)
1989 : Le WWW (World Wide Web) a été créé par Tim Berners-Lee.
1990 : Windows 3.0 fait son apparition (de Microsoft).
1991 : Linus Torvalds, qu'il nommera ensuite Linux (Linus's Unix).
1995 : Naissance du navigateur Internet Explorer pour Windows.
2000 : Le processeur Intel Pentium 4 .
20
Architecture des ordinateurs
Histoire – Epoque électronique (10)
2007 : Mac Pro Intel Xeon 8-Core (8 cœurs) à 3,0 GHz reconditionné avec
Deux processeurs Intel Xeon quadri-coeur à 3,0 GHz
1 Go (2 x 512 Mo) de mémoire (DIMM ECC DDR2 667 MHz à tampon complet)
Disque dur Serial ATA 250 Go (3 Gb/s) à 7 200 tr/min
SuperDrive 16x (DVD+R DL/DVD±RW/CD-RW)
Carte graphique NVIDIA GeForce 7300 GT avec 256 Mo de mémoire
21
Architecture des ordinateurs
Histoire – Epoque électronique (11)
2008 :
1ère génération « Nehalem »
Les puces Intel Core i3, i5 et i7 de première génération sont sorties de 2008 à 2010 et sont gravés en 45nm (nanomètres).
Les Core de première génération ont encore un processeur et une carte graphique séparée.
Les Core des générations suivantes embarqueront un processeur et un circuit graphique au sein d’une même puce.
Les processeurs Core de deuxième génération intègrent le processeur et la carte graphique au sein d’une même puce
Cette intégration permet d’avoir des échanges beaucoup plus rapides entre le CPU et le contrôleur graphique.
Les améliorations sont visibles lors de la lecture de vidéos HD et dans les jeux vidéos.
Les processeurs de 2nd génération étaient 42% plus rapides que ceux de 1ère génération.
23
Architecture des ordinateurs
Histoire – Epoque électronique (13)
2012 :
Intel Core de 3ème génération « Ivy Bridge »
Qu’est-ce un chipset ?
Le chipset est une puce électronique chargée de coordonner les échanges de données entre les différents composants de l’ordinateur. C’est
la plateforme centrale de la carte mère ! La plupart des chipsets intègrent une puce graphique, audio ou réseau, ce qui permet de ne pas avoir à
acheter séparément tous ces composants.
24
Architecture des ordinateurs
Histoire – Epoque électronique (14)
2013 :
Les processeurs Haswell arrivent avec une toute nouvelle architecture (tout en conservant le procédé de fabrication en 22nm) et un nouveau
socket, le LGA 1150.
L’objectif de ces processeurs est de réduire leur consommation énergétique.
Les processeurs Haswell intègrent un nouveau processeur intégré, Intel HD Graphics 4600, plus performant que l’ancien Intel HD 4000.
25
Architecture des ordinateurs
Histoire – Epoque électronique (15)
Juin - 2015 :
Intel Core de 5ème génération « Broadwell »
Les processeurs Broadwell sont les premières puces de bureau en socket LGA 1150 gravées en 14 nm.
(Rappel) Une fitesse de gravure supérieure permet une consommation moindre, un échauffement mesuré et une capacité d’overclocking (une
montée en fréquence) supérieure.
La consommation énergétique se révèle impressionnante : le Core i7 5775C consomme en effet moins qu’un Core i3 Haswell !
Les processeurs Broadwell disposent d’un processeur graphique intégré : iGPU - l’Iris Pro Graphics 6200
26
Architecture des ordinateurs
Histoire – Epoque électronique (16)
Aout - 2015 :
Intel Core de 6ème génération « Skylake»
• Les processeurs Skylake introduisant une nouvelle micro-architecture et un nouveau socket : le LGA 1151.
• La plate-forme Skylake introduit la mémoire DDR4 sur toutes les plates-formes grand public.
• Les performances des processeurs Skylake sont en hausse de 10% en moyenne par rapport à la génération précédente Broadwell et d’environ
23% par rapport aux processeurs Sandy Bridge.
27
Architecture des ordinateurs
Histoire – Epoque électronique (17)
Janvier - 2017 :
Intel Core de 7ème génération « Kaby Lake»
L'évolution par rapport à Skylake se limite grossièrement à une montée en fréquence des cœurs CPU.
Le Kaby Lake conservera pour la première fois la même finesse de gravure que la 6eme génération
28
Architecture des ordinateurs
Histoire – Epoque électronique (18)
Les limites technologiques
Les limites technologiques dans les procédés de gravure. : Le 14 nm a ainsi subi plusieurs mois de retard, tandis que le passage au 10 nm,
initialement prévu au courant 2016, n'arrivera finalement qu'en fin d'année 2017 sur le segment mobile "faible consommation" et courant 2018 sur
le desktop haute performance.
29
Architecture des ordinateurs - Les fondements
Histoire – Epoque électronique (19)
Future :
Quels processeurs après KabyLake ?
Le "Tick" correspond à une miniaturisation de l'architecture de la puce (ce qui permet par exemple d'économiser de l'énergie).
Le "Tock" correspond à une nouvelle architecture (ce qui permet par exemple des bonds en puissance plus importants).
30
Architectures des ordinateurs – Les fondements
2- SYSTÈME INFORMATIQUE
31
Architecture des ordinateurs :
Système informatique – Introduction (1)
Un système est une collection organisée d’objets en interaction qui forme un tout.
32
Architecture des ordinateurs :
Système informatique – Introduction (2)
Un système est une collection organisée d’objets en interaction qui forme un tout.
Composant
Entrées Sorties
Interconnexion
33
Architecture des ordinateurs :
Système informatique – Introduction (3)
Le comportement d’un système peut être décrit formellement par des équations de type :
x y
y=f(x)
34
Architecture des ordinateurs :
Système informatique – Introduction (4)
Informatique :
L'informatique (information automatique) désigne l'automatisation du traitement
de l'information par un système concret (machine) ou abstrait (automate).
Système Informatique :
Un système informatique est un ensemble de composants de type logiciel
(software) et matériel (hardware), mis ensemble pour collaborer dans l'exécution
d'une application.
35
Architecture des ordinateurs :
Système informatique – organisation (1)
Logiciels d’application
Système d’exploitation
BIOS
C4 C3 C2 C1 Matériel
36
Architecture des ordinateurs :
Système informatique – organisation (2)
Logiciels d’application :
Programme ou ensemble de programmes,
accessible au non-informaticien, et conçu en
vue de la résolution de problèmes communs
à plusieurs utilisateurs (progiciel) ou particulier
C4 à une profession (logiciel spécifique).
37
Architecture des ordinateurs :
Système informatique – organisation (3)
Système d’exploitation :
Un système d'exploitation est la base logiciel qui
permet l'utilisation du matériel informatique.
Les principaux systèmes d'exploitation sont Windows
Unix, Linux, Mac OS et MS Dos
C3
38
Architecture des ordinateurs :
Système informatique – organisation (4)
BIOS :
Programme d'initialisation de l'ordinateur
s'exécutant avant le chargement du système
d'exploitation ; acronyme de Basic Input Output
System
C2
39
Architecture des ordinateurs :
Système informatique – organisation (5)
Matériel :
Désigne les éléments physique du matériel
informatique, en opposition au matériel logiciel.
C1
40
Architecture des ordinateurs :
Système informatique – organisation (5-2)
Matériel :
C1
41
Architecture des ordinateurs :
Système informatique – organisation (5-3)
Matériel :
C1
42