Titre: Architectures des microprocesseurs
Auteurs: T. Paquet
Ecole: Université de Rouen
RĂ©sumĂ©: Pour maĂźtriser la complexitĂ© dâun ordinateurâŠ
– Lâutilisateur souhaite faire Y mais lâordinateur ne peut faire que X
– La machine ne sait travailler quâavec des reprĂ©sentations binaires et un ensemble dâinstructions rĂ©duit : langage machine L0 pour la machine M0
– NĂ©cessitĂ© de construire un langage de plus haut niveau : L1
– Machine virtuelle M1: celle qui pourrait exĂ©cuter le langage L1
– Pour que lâexĂ©cution du programme Ă©crit en L1 soit possible (bien que M1 nâexiste pas) il faut le traduire en L0 qui sera exĂ©cutĂ© sur la Machine M0
Exemple: Pour rĂ©aliser des programmes exĂ©cutables sur toutes les plateformes, le langage java est compilĂ© pour ĂȘtre exĂ©cutĂ© sur une machine virtuelle: la JVM. Il existe pour chaque plateforme des simulateurs de la JVM qui permettent dâexĂ©cuter un code binaire pour la JVM. Il existe Ă©galement des processeurs qui implĂ©mentent le jeux dâinstruction de la JVM
Extrait du sommaire:
Introduction générale : architecture en couches
Partie I : Structure gĂ©nĂ©rale dâune architecture
1. Structure gĂ©nĂ©rale dâune architecture
2. Organisation gĂ©nĂ©rale de lâunitĂ© centrale
3. ExĂ©cution dâune instruction
4. Exécution / Interprétation
5. Principes de conception RISC
6. ParallĂ©lisme dâinstructions
7. Parallélisme du processeur
8. La mémoire principale
9. Principales architectures
1. Pentium II
2. UltraSparc II
2. picoJava II
Partie II : La couche microarchitecture
1. Introduction
2. Exemple: Le modĂšle de lâIJVM
3. La micro-instruction
4. Le micro-programme
5. La micro-architecture MIC1
Partie III : La couche ISA
1. Propriétés de la couche ISA
2. Aperçu de la couche ISA du PENTIUM IV
3. Aperçu de la couche ISA de lâUltra SPARC III
4. La couche ISA de lâIJVM
Télécharger le fichier PDF: Architectures des microprocesseurs