Architecture des ordinateurs

Objectifs – acquis d’apprentissage

  • Connaître et appliquer les concepts fondamentaux de conception d’un processeur (architecture de Von Neumann).
  • Programmer un processeur RISC simple.

Prérequis

Algèbre de Boole. Représentation binaire. Arithmétique. binaire. Logique combinatoire.

Contenu pédagogique

Comprendre comment les différentes ressources d’un ordinateur se coordonnent pour aboutir à l’exécution de programmes. Différents mécanismes permettant d’optimiser le fonctionnement des ordinateurs sont aussi présentés :

  • logique séquentielle et principaux circuits séquentiels (compteurs, registres, …),
  • architecture générale d’un ordinateur,
  • chemins de données, unité de contrôle, microprogrammation,
  • jeu d’instructions et langage d’assemblage,
  • architecture avancée (mémoire hiérarchique, pipeline d’instructions, etc),
  • introduction à la conception sur circuits numériques reconfigurables.