Prérequis :

Le cours d’électronique numérique pour connaître la représentation machine, les composants électroniques élémentaires (bascules, registres, bus, ALU, …)

Connaître un langage de programmation.
 
Des liens utiles :

http://www.irisa.fr/caps/projects/TechnologicalSurvey/
    Projet de veille technologique : plusieurs rapports (.ps et .html) concernant l'évolution de l'architecture des familles
de micro-processeurs.
    Description détaillée et comparaison des architectures SPARC, Pentium, PowerPC, DEC Alpha, ...
Contient également un glossaire des termes techniques et acronymes utilisés fréquement en architecture.

http://WilliamStallings.com/COA5e.html
    Supports de cours, exercices et liens utiles, par William Stallings, basés sur son livre "Computer Organization and Architecture"

http://www4.tomshardware.com/mainboard/98q4/981024/index.html
    Guide détaillé des mémoires.

http://developer.intel.com/design/Pentium4/documentation.htm#manuals
    Manuels utilisateurs de micro-processeurs Intel.
    Contient tous les détails architecturaux de la famille 8086 (souvent en format pdf)

http://www.ti.com/
    Des micro-processeurs dédiés au traitement du signal (DSP) de Texas Instruments.
    Contient les détails architecturaux de DSP utilisés dans les téléphones mobiles.

http://www.chip-architect.com/news/2003_09_21_Detailed_Architecture_of_AMDs_64bit_Core.html#1.2 AMD 64 bits

http://www.apple.com/g5processor/ Apple G5

http://www.wikipedia.org/wiki/Pentium_4 Pentium 4 et autres

http://www.heyrick.co.uk/assembler/ Processeur ARM

Bibliographie :

"Organisation et architecture de l'ordinateur"
W. Stallings
Pearson Education

"Computer Organization & Architecture, Designing for Performance"
W. Stallings
Prentice-Hall International

"Computer Organization & Design, The hardware / software interface"
D. A. Patterson, J. L. Hennessy
Morgan Kaufmann Publishers

"Architecture des ordinateurs, une approche quantitative"
D. A. Patterson, J. L. Hennessy
McGraw-Hill Company

"Computation Structures"
S. A. Ward, R. H. Halsted
MIT Press, McGraw-Hill Company

"Logic and Computer Design fundamentals"
M. M. Mano, C. R. Kime
Prentice-Hall International
 

Cours en ligne :

1. Introduction ps pdf

Vous avez dit architecture ?
Programme de haut niveau
Tutorial d'Intel
Objectifs du cours
Plan
Historique
2. Le chemin de données ps pdf
Les composants du chemin de données
Les registres  : registres généraux et registres de contrôle et d'état
Les unités de calcul
La mémoire centrale
Exemple : PROCSI
3. Les instructions machine ps pdf
Programme binaire
Jeu d'instruction
Format d’instruction
Les opérandes
Les opérations du jeu d'instruction :  classes d'opération, instructions de contrôle, interruptions
4. Etapes d'exécution des instructions pdf Cycle d'exécution d'une instruction
Cycle d'exécution pipeline
Architectures RISC
Aléas du pipeline
Une version pipeline de PROCSI
La partie contrôle pdf
feuille de TD
Les machines d’état fini
Les micro-instructions
La FSM du processeur
Exemple de partie contrôle
Les interruptions
6. Hiérarchie mémoire pdf
Classes de mémoire
Localité des références
Mémoire multi-niveau
Cache
Mémoire virtuelle et pagination
Architectures RISC
Architectures superscalaires
Tour d'horizon des architectures 8086, PowerPC, SPARC.
Evaluation des performances