28 jan 2020 · Les machines: architecture des ordinateurs - d'une introduction historique à la cessaires à son fonctionnement autonome, qui assure, en 5
Previous PDF | Next PDF |
[PDF] Architecture des ordinateurs
[2] Andrew Tanenbaum, Architecture de l'ordinateurs, Pearson http://amrouche esi dz/doc/ch7_memoires pdf Supervise le fonctionnement de l'UAL
[PDF] Cours dArchitecture des ordinateurs
Dans un ordinateur, l'information est codé en “binaire”, i e , en base 2 Le fonctionnement avec relais a été utilisé dans plusieurs ordinateurs historiques,
[PDF] Architecture des ordinateurs - Unité de formation dinformatique
Dans les ordinateurs, on utilise les transistors en mode saturé, c'est-à-dire « tout ou rien » Fonctionnement analogue à celui d'un interrupteur Robinet fermé ou
[PDF] Architecture de lOrdinateur - USTO
Composants d'un ordinateur (architecture de Von Neumannn) fonctionnement du matériel, et une mémoire vive et volatile (RAM) pour l'exécution des programmes Mémoire http://dept-info labri fr/ENSEIGNEMENT/archi/cours/ archi pdf
[PDF] Architecture des ordinateurs
15 juil 2002 · Elle traite : – du type des informations manipulées et de leur codage, – du dialogue entre composants, – du fonctionnement logique (pas
[PDF] Architecture des ordinateurs
Architecture des ordinateurs Sylvain MONTAGNY TD 1 : Rappels sur les architectures à Rappels: le fonctionnement basique d'une opération de calcul
[PDF] Chap I : Architecture de base dun ordinateur - LIPN
Dans cette partie, nous décrivons rapidement l'architecture de base d'un ordinateur et les principes de son fonctionnement Un ordinateur est une machine de
[PDF] Circuits et architecture des ordinateurs - IRIF
1 Circuits et architecture des ordinateurs en M1 Ce support de cours en PDF On explique dans cette partie le fonctionnement schématique d'un transistor
[PDF] architecture des ordinateurs - Archive ouverte HAL
28 jan 2020 · Les machines: architecture des ordinateurs - d'une introduction historique à la cessaires à son fonctionnement autonome, qui assure, en 5
[PDF] Architecture des ordinateurs
Architecture des ordinateurs Plan du cours : ¾ Architecture d'un ordinateur fréquence de fonctionnement (nombre de cycles par seconde) – jeu d' instructions
[PDF] caracteristique de l'argile
[PDF] origine des argiles
[PDF] argile composition minéralogique
[PDF] minéraux argileux classification
[PDF] les minéraux argileux cours
[PDF] classification des minéraux argileux pdf
[PDF] structure des argiles
[PDF] arithmétique cours pdf
[PDF] arts techniques et civilisations programme
[PDF] cours atc std2a
[PDF] arts techniques et civilisations manaa
[PDF] sujet de dissertation sur la civilisation
[PDF] seconde std2a programme
[PDF] progression pédagogique arts appliqués
![[PDF] architecture des ordinateurs - Archive ouverte HAL [PDF] architecture des ordinateurs - Archive ouverte HAL](https://pdfprof.com/Listes/17/48242-17architecture-des-ordinateurs.pdf.pdf.jpg)
PHBpB2` *Q;Bb- Cû`¬K2 SHvbB- _B+?`/ h2``i
Les machines : architecture des ordinateurs
d"une introduction historique à la définition d"une machine virtuelle universelleOlivier Cogis
olivier.cogis@umontpellier.frJérôme Palaysi palaysi@lirmm.frRichard Terrat richard.terrat@umontpellier.fr28 janvier 2020
Résumé
Cet article est une présentation de ce qu"on appelle communément l"architecture des ordinateurs en Informatique. Il est destiné aux étu- diants de niveau Licence ou Master en Informatique, notamment à ceux préparant un CAPES d"informatique, comme aux enseignants du secondaire qui souhaitent accompagner l"apparition de la discipline Informatique au lycée. Il suit un plan en 5 parties : La genèse des ordi nateursoù l"on in troduitp rogressivementet en suivant la voie historique les étapes qui ont conduit aux fon- dements de l"architecture que l"on connaît actuellement L"ar chitecturede ba sedes ordinateurs en exp osantles grands principes communs à toutes les réalisations La présen tationd"un Ordinateur Réduit F acileÉv olutifUniv ersel (que nous appelons ORFEU) illustrant ce type d"architecture et son langage d"assemblage (LAMOR). Cet ordinateur et ce lan- gage pouvant également servir de base à l"élaboration de séances d"enseignement. Qu elquesextens ionsfacilit antla pr ogrammationd "unordinate ur de base Les arc hitecturesév oluéesdu pro cesseuret des mémoires Il est suivi d"une brève conclusion et de quelques annexesTable des matières
1 La genèse 4
11.1 Étymologie . . . . . . . . . . . . . . . . . . . . . . . .4
1.2 Quelques définitions . . . . . . . . . . . . . . . . . . .
51.3 Bref historique . . . . . . . . . . . . . . . . . . . . . .
61.4 Les premières machines à calculer mécaniques . . . . .
71.5 L"introduction de la mémoire . . . . . . . . . . . . . .
81.6 Le codage binaire . . . . . . . . . . . . . . . . . . . . .
81.7 Le calcul logique . . . . . . . . . . . . . . . . . . . . .
91.8 La programmation . . . . . . . . . . . . . . . . . . . .
101.9 Les machines électromécaniques . . . . . . . . . . . . .
121.10 L"ordinateur : machine électronique universelle . . . .
1 31.11 Le microordinateur . . . . . . . . . . . . . . . . . . . .
141.12 L"ordinateur quantique . . . . . . . . . . . . . . . . . .
152 Architecture de base dite de "Von Neumann" 18
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . .
182.2 La mémoire . . . . . . . . . . . . . . . . . . . . . . . .
192.3 L"unité arithmétique et logique (UAL) . . . . . . . . .
202.4 L"unité de commande . . . . . . . . . . . . . . . . . . .
222.4.1 Description . . . . . . . . . . . . . . . . . . . .
232.4.2 Fonctionnement . . . . . . . . . . . . . . . . . .
242.4.3 Contrôle de séquence . . . . . . . . . . . . . . .
242.5 Les instructions . . . . . . . . . . . . . . . . . . . . . .
252.5.1 Constitution . . . . . . . . . . . . . . . . . . .
252.5.2 Exécution . . . . . . . . . . . . . . . . . . . . .
253 ORFEU 27
3.1 L"unité arithmétique et logique . . . . . . . . . . . . .
273.2 La mémoire . . . . . . . . . . . . . . . . . . . . . . . .
283.3 Les instructions . . . . . . . . . . . . . . . . . . . . . .
283.4 Un exemple de programme ORFEU . . . . . . . . . . .
293.5 LAMOR . . . . . . . . . . . . . . . . . . . . . . . . . .
313.5.1 Codes opération symboliques . . . . . . . . . .
323.5.2 Étiquettes et identificateurs symboliques d"un
opérande . . . . . . . . . . . . . . . . . . . . . 333.5.3 Un exemple de programme LAMOR . . . . . .
333.6 Dix exemples de programmes LAMOR . . . . . . . . .
344 Extensions de l"architecture de base 38
4.1 Ajout de registres . . . . . . . . . . . . . . . . . . . . .
3 94.2 Le code condition . . . . . . . . . . . . . . . . . . . . .
394.3 Adressage . . . . . . . . . . . . . . . . . . . . . . . . .
404.3.1 Adressage indexé . . . . . . . . . . . . . . . . .
414.3.2 Adressage basé . . . . . . . . . . . . . . . . . .
414.3.3 Adressage indirect . . . . . . . . . . . . . . . .
422
4.3.4 Composition de modes d"adressage . . . . . . .42
4.4 Pile d"exécution . . . . . . . . . . . . . . . . . . . . . .
434.4.1 Sous-programmes . . . . . . . . . . . . . . . . .
434.4.2 Coroutines . . . . . . . . . . . . . . . . . . . .
4 44.5 Interruptions . . . . . . . . . . . . . . . . . . . . . . .
444.6 Exceptions . . . . . . . . . . . . . . . . . . . . . . . . .
454.7 Modes et sécurité . . . . . . . . . . . . . . . . . . . . .
465 Architectures évoluées 47
5.1 Le processeur . . . . . . . . . . . . . . . . . . . . . . .
475.1.1 Microprogrammation . . . . . . . . . . . . . . .
475.1.2 Jeu réduit d"instructions . . . . . . . . . . . . .
485.1.3 Ensemble d"UAL spécialisées . . . . . . . . . .
485.1.4 Chaînes de calcul . . . . . . . . . . . . . . . . .
485.1.5 Architectures multicoeurs . . . . . . . . . . . .
495.1.6 Architectures parallèles . . . . . . . . . . . . .
495.2 Les Mémoires . . . . . . . . . . . . . . . . . . . . . . .
515.2.1 L"antémémoire . . . . . . . . . . . . . . . . . .
525.2.2 La mémoire centrale . . . . . . . . . . . . . . .
525.2.3 La mémoire morte . . . . . . . . . . . . . . . .
535.2.4 Les mémoires de masse . . . . . . . . . . . . . .
545.2.5 Organisation des informations . . . . . . . . . .
545.2.6 La mémoire virtuelle . . . . . . . . . . . . . . .
566 Conclusion 59
ANNEXES 60
7 L"arithmétique et la logique d"ORFEU 60
7.1 L"arithmétique . . . . . . . . . . . . . . . . . . . . . .
607.1.1 Division euclidienne, modulo et congruence . .
607.1.2 Représentation des nombres . . . . . . . . . . .
617.1.3 Addition : instruction ADD . . . . . . . . . . .
627.1.4 Soustraction : instruction SUB . . . . . . . . .
6 37.2 La logique . . . . . . . . . . . . . . . . . . . . . . . . .
647.2.1 Opérations booléennes élémentaires . . . . . . .
6 47.2.2 Opérations logiques . . . . . . . . . . . . . . .
647.3 Arithmétique et Logique . . . . . . . . . . . . . . . . .
657.3.1 Inverses arithmétiques et logiques . . . . . . . .
657.3.2 Décalages arithmétiques : instruction DAR . .
663
8 Exemples de programmes 68
8.1 Expression arithmétique . . . . . . . . . . . . . . . . .
688.2 Instruction conditionnelle . . . . . . . . . . . . . . . .
688.3 Instruction alternative . . . . . . . . . . . . . . . . . .
698.4 Itération . . . . . . . . . . . . . . . . . . . . . . . . . .
698.5 Algorithme d"Ahmès . . . . . . . . . . . . . . . . . . .
708.6 Adressage indexé . . . . . . . . . . . . . . . . . . . . .
708.7 Appel et retour de sous programme . . . . . . . . . . .
718.8 Adressage indirect et pointeurs . . . . . . . . . . . . .
728.9 Pile . . . . . . . . . . . . . . . . . . . . . . . . . . . .
728.10 Sous programme récursif . . . . . . . . . . . . . . . . .
749 La grammaire de LAMOR 76
9.1 La Forme de Backus-Naur (BNF) . . . . . . . . . . . .
769.2 L"automate . . . . . . . . . . . . . . . . . . . . . . . .
7810 ORFEU et la calculabilité 78
10.1 Modèles de calcul . . . . . . . . . . . . . . . . . . . . .
7910.2 Réduction du jeu d"instructions . . . . . . . . . . . . .
8010.2.1 Instructions de contrôle de séquence . . . . . .
8010.2.2 Instructions arithmétiques . . . . . . . . . . . .
8110.2.3 Instructions logiques . . . . . . . . . . . . . . .
8210.2.4 Instruction de décalage arithmétique . . . . . .
8310.2.5 Conclusion . . . . . . . . . . . . . . . . . . . .
841 La genèse
1.1 Étymologie
LeDictionnaire historique de la langue française1précise que le motOrdinateurfut d"abord employé pour " celui qui institue (en par- lant du Christ) ». Entre le XIe et le XVIIe siècle, il désigne celui qui est chargé de " régler les affaires publiques », puis au XIXe siècle, " celui qui met de l"ordre ». De son côté, leDictionnaire des sciences2dirigé par Michel Serres et Nayla Farouki évoque " un vieux mot de latin d"église qui désignait, dans le rituel chrétien, celui qui procède à des ordinations et règle lecérémonial ».1. Dictionnaire historique de la langue française 2 volumes - NE - Alain Rey - 2016 -Le
Robert
2. Le Trésor : dictionnaire des sciences - Michel Serres, Nayla Farouki - 1997 - Flam-
marion 4 C"est l"idée de mise en ordre qui semble prévaloir. Ordinateur appa- raît dans les dictionnaires du XIXe siècle comme synonyme peu usuel de ordonnateur : celui qui met en ordre. Le sens nouveau a été proposé par le professeur de philologie Jacques Perret dans une lettre datée du 16 avril 1955 en réponse à une demande de François Girard, responsable du service de publicité d"IBM France, dont les dirigeants estimaient le mot calculateur (computer) bien trop restrictif en regard des possibilités de ces machines. C"est un exemple très rare de la création d"un néologisme authen- tifiée par une lettre manuscrite et datée (cf. Figure 1Lettre de JacquesPerret à François Girard (1955)page 5)
Figure1: Lettre de Jacques Perret à François Girard (1955)1.2 Quelques définitions
" Équipement informatique comprenant les organes né- cessaires à son fonctionnement autonome, qui assure, en 5 exécutant les instructions d"un ensemble structuré de pro- grammes, le traitement rapide de données codées sous forme numérique qui peuvent être conservées et transmises. »Académie française neuvième édition
3 " Machine automatique de traitement de l"information, obéissant à des programmes formés par des suites d"opéra- tions arithmétiques et logiques. »Dictionnaire Larousse
4 " Système de traitement de l"information programmable tel que défini par Turing et qui fonctionne par la lecture sé- quentielle d"un ensemble d"instructions, organisées en pro- grammes, qui lui font exécuter des opérations logiques et arithmétiques. »Wikipedia
5 " Machine électronique possédant une grande capacité de mémoire, capable de traiter automatiquement l"informa- tion grâce à des programmes codés enregistrés dans sa mé- moire. »Dictionnaire Reverso
61.3 Bref historique
Si l"on met à part les outils antiques de calcul comme les bouliers et les abaques, on peut établir une chronologie de l"architecture des calculateurs, de la renaissance à nos jours et même rêver un peu au futur avec les ordinateurs quantiques :Les premières mac hinesà c alculermécaniqu es3.https://www.dictionnaire-academie.fr/article/A9O0665
6 -L"i ntroductionde la mémo ire