Hiver 2004
Département d'informatique et de R.O., Université de Montréal
Professeur:
Le cours vise à familiariser les étudiant(e)s aux architectures d'ordinateurs avancées qui accélèrent l’exécution de programmes par le traitement parallèle. L'étudiant(e) devra pouvoir comprendre, modéliser, simuler et évaluer des différentes architectures, et être capable déterminer l'architecture la plus adéquate pour traiter un problème spécifique.
|
Introduction,
architecture du jeu d'instructions performance,
coût |
Pipelines |
Parallélisme au
niveau d’instructions et son exploitation dynamique |
Mémoires cache
et virtuelle (révision) |
Réseaux
d’interconnexion |
Multiprocesseurs
et parallélisme au niveau des threads |
Réseaux
d’interconnexion et grappes d’ordinateurs |
Introduction à
la modélisation du matériel, niveaux d’abstraction |
Travaux pratiques 30% (3 à 4 et un projet pour
IFT6380)
Examen intra 30%
Examen final 40%
J.L. Hennessy and D.A. Patterson, Computer
Architecture: A Quantitative Approach, 3nd
Edition, Morgan Kaufmann Publishing Co.,
Version
française: J.L. Hennessy, D.A. Patterson, Architecture des ordinateurs: Une approche
quantitative, 3ème Edition, Vuibert Informatique