Cours : Florent de Dinechin

TD : Florent de Dinechin & Guilhem Gamard & Alexandre Talon

L’objectif de ce module est de donner de solides notions de bases sur le fonctionnement d’un ordinateur, tant dans ses aspects matériels que dans ses logiciels de base. L’accent est mis sur ce qu’il y a de plus algorithmique dans cette problématique, toutefois le cours sera illustré de nombreuses parenthèses concernant la technologie contemporaine des circuits VLSI.

Plan indicatif

  1. Petite histoire du calcul mécanique.
  2. Représentation et transmission de l’information: des codes aux protocoles.
  3. Circuits combinatoires: des portes aux opérateurs arithmétiques.
  4. Circuits séquentiels: des registres aux automates.
  5. L’ordinateur de Von Neumann.
  6. Le processeur RISC.
  7. Interruptions et temps partagé.
  8. Entrées/sorties.
  9. Mémoire virtuelle et notion de cache.
Bibliographie
  • A. Tanenbaum. Architecture de l’ordinateur. 5e ed., Pearson Education, 2006
  • F. Wahid: Digital Design. Wiley, 2006.
  • Hennessy & Patterson. Computer Architecture: A Quantitative Approach. 3rd ed., Morgan Kaufmann, 2003.