Title: Chap' 2 Structure dun ordinateur
1Chap. 2 - Structure dun ordinateur
Architecture des ordinateurs Béat
Hirsbrunner S2 - 25 octobre 2006
- 2.1 Processeur ou unité centrale (CPU)
- 2.1.1 Organisation du CPU
- 2.1.2 Exécution dune instruction
- 2.1.3 RISC versus CISC
- 2.1.4 Principes de conception des ordinateurs
- 2.1.5 Parallélisme des instructions
- 2.1.6 Parallélisme du processeur
Pas traité dans ce cours 2.2 Mémoire
principale Bits, Adresses mémoire, Organisation
des octets, Codes correcteurs derreurs, Mémoires
cache, Conditionnement physique 2.3 Mémoires
secondaires Hiérarchie de mémoire, Disques durs,
Disques souples, Disques IDE, SCSI, RAID, CD-x,
DVD-x 2.4 Entrée / Sortie (E/S) Bus, Terminaux,
Souris, Imprimantes, Modems, Codification des
caractères
22.1 Processeur ou unité centrale (CPU)
32.1.1 Organisation du CPU
42.1.2 Exécution dune instruction (1/2)
- 1. Charger la prochaine instruction à exécuter
depuis la mémoire dans le registre instruction - 2. Modifier le compteur pour quil pointe sur la
prochaine instruction - 3. Décoder linstruction que lon vient de
charger - 4. Localiser en mémoire déventuelles données
nécessaires à linstruction - 5. Charger, si nécessaire, les données dans les
registres - 6. Exécuter linstruction
- 7. Revenir à létape 1
52.1.2 Exécution dune instruction (2/2)
62.1.3 RISC versus CISC
- Jeux dinstructions réduites vs complexes
- RISC Reduced Instruction Set Computer
- CISC Complex Instruction Set Computer
- Tendance jusquen 1980 CISC
- IBM, Intel, Motorola,
- Dès 1980 RISC (initié par IBM !!!)
- John Coke (IBM)
- David Petterson und Carlo Séquin (Berkeley)
- Hennessy (Stanford) MIPS und SPARC (Sun !)
- Aujourdhui
- CISC Pentium (Intel),
- RISC PowerPC (Motorola, IBM, Apple), Alpha
(DEC),
72.1.4 Principes de conception des ordinateurs
- Toute instruction est traitée directement par des
composants matériels - Maximiser la vitesse dexécution des instructions
- MIPS Million Instruction Per Second (!)
- GIPS Billion Instruction Per Second (!)
- Les instructions doivent être simples à décoder
- Seules les instructions de rangement et de
chargement doivent faire référence à la mémoire
principale - Il faut disposer dun nombre important de
registres
82.1.5 Parallélisme des instructionsa) Technique
du pipeline ou pipelining
(a) Temps de latence ( temps dexécution
dune instruction) vs (b) Bande passante
du processeur ( nombre de MIPS)
92.1.5 Parallélisme des instructionsb)
Architecture superscalaire (1/2)
102.1.5 Parallélisme des instructions b)
Architecture superscalaire (2/2)
112.1.6 Parallélisme du processeur Processeurs
matriciel et vectoriel
122.1.6 Parallélisme du processeur Multiprocesseur
et multiordinateur