Architecture avancée

Objectifs

L’objectif de ce cours est de présenter les principales caractéristiques des architectures des ordinateurs et des cartes systèmes acceptant les 3 principaux constituants : un processeur, des mémoires et des dispositifs d'entrée/sortie.

Les dispositifs d'entrée/sortie sont étudiés principalement par les modes de communication qui sont associés : communication par interruptions, DMA...

Pour les mémoires, ce cours présente quelques aspects liés à la technologie (accès, chronogrammes), mais également les techniques de communication qu'elles ont avec le processeur et les optimisations associées : hiérarchie mémoire et cache.

Concernant les processeurs, ce cours présente une méthode de conception par le jeu d'instructions, puis les principes de mesures de performances et d'amélioration des performances par diverses techniques, dont le pipeline d’instructions et la prédiction.

Plan du cours

  1. Introduction et définitions

a)   Ordinateurs et Cartes numériques

    1. Architecture d’une carte système
  1. Echanges avec dispositifs d'entrée/sortie
    1. Couplage Analogique
    2. Transferts par Bus
    3. Transferts par DMA
  2. Mémoires
    1. Technologie des mémoires
    2. Composition et assemblage
    3. Optimisation d’architecture
    4. Hiérarchie mémoire - cache
  3. Synthèse de processeurs
    1. Architecture système de contrôle et Unité de Traitement
    2. Gestion des interruptions
  4. Amélioration de performances
    1. Indicateurs de performances
    2. Technique du Pipeline
    3. Gestion des aléas
    4. Techniques de prédiction de Branchement

Description des TP

A remplir

Connaissances requises

A remplir

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

A remplir