Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mercredis et vendredis.
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m1:ca7

Ceci est une ancienne révision du document !


Circuits et architecture des ordinateurs

Description

Ce module offre un panorama des couches basses des systèmes informatiques, partant du transistor pour aller jusqu'à la programmation en assembleur. Il s'agira d'ouvrir la boîte noire que constitue le plus souvent le matériel : que se passe-t-il lorsqu'on lance l'exécution d'un programme C ? En plus d'apporter à l'informaticien ou informaticienne une culture générale bienvenue, le cours vous apportera les connaissances de bases utiles lorsqu'il s'agit de déboguer les couches logicielles basses de votre système ou bien de comprendre la performance d'un programme dans le détail.

Le module donne lieu à un projet qui consiste en la réalisation d'un petit micro-processeur en simulation.

Syllabus

Sujets centraux

  1. Notions de base sur le fonctionnement des transistors
  2. Algèbre de Boole
  3. Circuits combinatoires, circuits séquentiels
  4. Arithmétique des ordinateurs, entière et flottante
  5. Architecture générale d'un processeur
  6. Processeur LC-3
    • jeu d'instruction, codage
    • pile et appels de sous-routines
    • programmation assembleur
  7. Pipeline
  8. Mémoires caches

Sujets potentiellement traités

  1. Autres architectures au delà du LC-3
  2. Exposé invité d'un industriel

Pré-requis

  • Cours Langage C (L2)
    • Connaissances de base en C
    • Familiarité avec le concept de pointeur
formations/masters/ue/m1/ca7.1694006151.txt.gz · Dernière modification : 2023/09/06 13:15 de treinen