Passer au contenu principal

IND100 Architecture des microprocesseurs et CPU parallèles

Au terme de ce cours, l’étudiant ou l'étudiante aura acquis une vue d’ensemble des architectures les plus courantes du processeur de systèmes ordinés et sera en mesure :

  • de distinguer les différentes architectures de processeurs;
  • d’identifier une architecture appropriée pour une application;
  • de décomposer une tâche en composantes de façon à maximiser l’efficience (c’est-à-dire faire une utilisation efficace des fonctionnalités offertes par l’architecture);
  • de caractériser et de développer des solutions appropriées pour une architecture donnée.

Familiarisation avec l’organisation et l’architecture des processeurs. Introduction au fonctionnement interne des processeurs. Classification des architectures, forces et faiblesses. Mesure de performances.

Il est attendu que le cours présentera des architectures de processeur de bureau (p. ex. x86-64), de processeurs embarqués ((p. ex. ARM Cortex ou TI C66x), de processeur graphique capable de calculs généraux (GPGPU), de processeur à réseau neuronal (NPU) et de System-on-Chip (SoC) (p. ex. Qualcomm Snapdragon, Apple A13).

Crédits 3
Charge hebdomadaire Cours (3h), travaux pratiques (2h)
Cycle 1er
Responsable Département de génie logiciel et des TI
Horaire

Session: Automne 2023

Groupe Jour Type
01 Lundi 13:30 Activité de cours
01 Mercredi 13:30 Laboratoire (Groupe A)
01 Mercredi 15:30 Laboratoire (Groupe B)