Architectures des ordinateurs

Informations

Langue d'enseignement : Français
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 48 heures
  • Temps de travail personnel : 102 heures

Objectifs et compétences

Objectifs :
L'objectif principal portera sur l'acquisition des connaissances liées à l'architecture générale d'un ordinateur.

L'étudiant devra mettre en oeuvre des compétences de logique pour la mise en oeuvre de circuits combinatoires et séquentiels permettant la description formelle des éléments fonctionnels d'un microprocesseur et de programmation "bas niveau" dans un langage assembleur adapté.

Après une présentation générale d’un ordinateur (i.e., processeur, mémoire, bus, ...), les fonctionnements d'un microprocesseur simple et de la programmation assembleur seront abordées. Plus précisément, une première présentation "vu par le haut" permettra de définir les registres, la mémoire, les opérations arithmétiques, les sauts, tests et sauts conditionnels ainsi que la pile, les fonctions, le passage de paramètres et les variables locales. Une seconde présentation "vu depuis le bas" abordera les portes logiques, les circuits combinatoires, la représentation des grandeurs, les éléments de mémorisation et les circuits séquentiels. L'architecture d'un processeur complet - le Y86 - sera présentée en incluant sa version "séquentielle", le pipeline d'exécution et son optimisation. La dernière partie de cet enseignement abordera les architectures modernes (la mémoire cache, les processeurs superscalaires / multiprogrammés / multicoeurs).

Compétences :
  • Identifier et caractériser les principaux éléments fonctionnels et l’architecture matérielle d’un ordinateur, interpréter les informations techniques fournies par les constructeurs, écrire des routines simples en langage machine

Organisation pédagogique

le mode de fonctionnement de l'UE est présenté au début des enseignements

Contrôle des connaissances

La première session est constituée

> d'une note de contrôle continu (coef. 0.5)

> d'une note d'examen écrit terminal (1h30) (coef. 0.5)

pour l'obtention d'une note = 0.5*Examen écrit terminal + 0.5*Contrôle continu

La seconde session est constituée

> du report de la note de session 1 de contrôle continu

> d'une note d'examen écrit terminal (1h30)

pour l'obtention d'une note finale = 0.5*Examen écrit terminal + 0.5*max(Contrôle continu, Examen écrit terminal)

En seconde session, si l'effectif est faible un oral pourra être proposé.

Lectures recommandées

l'ensemble des références bibliographiques est communiqué au début des enseignements

Responsable de l'unité d'enseignement

- Non défini -

Enseignants

la composition de l'ensemble de l'équipe pédagogique est communiquée au début des enseignements