Architecture d’ordinateur
3 cr. (3-1) Préalables : INFO3103 Microprogrammation : organisation, séquenceur, codage vertical et horizontal, comparaison entre contrôles câblé et microprogrammé. Opérations en virgules flottantes. Microprocesseurs : CISC versus RISC, superscalaire, superpipeline, effets de branchement sur le pipeline. Cache de mémoire : hiérarchie, cache de données, caches d'instructions, méthodes de mapping. Circuits d'entrées/sorties. Introduction aux architectures parallèles. RÉSULTATS D’APPRENTISSAGE : À la fin de ce cours, la personne étudiante sera en mesure de/d' : analyser les principes fondamentaux de la microprogrammation et les modalités de contrôle; comprendre les distinctions principales entre les microprocesseurs et l'impact de stratégies d'exécution; évaluer l'influence des techniques d'optimisation sur la performance des systèmes; décrire la hiérarchie de la mémoire en identifiant le rôle des caches et les différentes méthodes de mapping; appréhender les concepts de base des architectures parallèles et leur contribution à l'optimisation des performances informatiques.
Topics
- analyser les principes fondamentaux de la microprogrammation et les modalités de contrôle;
- comprendre les distinctions principales entre les microprocesseurs et l'impact de stratégies d'exécution;
- évaluer l'influence des techniques d'optimisation sur la performance des systèmes;
- décrire la hiérarchie de la mémoire en identifiant le rôle des caches et les différentes méthodes de mapping;
- appréhender les concepts de base des architectures parallèles et leur contribution à l'optimisation des performances informatiques.
Résultats d’apprentissage publiés dans le répertoire officiel
Sources
- Course catalogue ↗2026-2027