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) |