Ecole d’Automne « Informatique Scientifique
pour le Calcul »
Architecture des ordinateurs
Françoise Berthoud1
Violaine Louvet 2
Françoise Roch 3
1Laboratoire de Physique et de Modélisation des Milieux Condensés - CNRS
2Institut Camille Jordan - CNRS
3Observatoire des Sciences de l’Univers de Grenoble
29/09/08 - 03/10/08
Introduction
Décoder la relation entre l’architecture et les applications :
Adapter les algorithmes, la programmation,
Comprendre le comportement d’un programme,
Choisir son infrastructure de calcul en fonction de ses
besoins.
Nehalem GeForce 8800
Cell
Sommaire
1Evolution des architectures
2Comment faire des processeurs plus rapides ?
Augmenter la fréquence d’horloge
Parallélisme interne des instructions et des données
Thread Level Parallelism
3La problématique de la mémoire
Les différentes technologies
Hiérarchisation de la mémoire
Organisation des caches
Notion de localité mémoire
Lecture/Ecriture des données
Mémoire virtuelle
Page faults
TLB, Translation Lookaside Buffer
4Communications CPU - Mémoire - IO
Bus mémoire
Bus d’extension
5Comment faire des architectures plus rapides ?
Les architectures multicœurs
Organisation des caches
6Les processeurs spécialisés
Les GPU
Le CELL
7Technologie réseau
8Conclusions
Outline
1Evolution des architectures
2Comment faire des processeurs plus rapides ?
Augmenter la fréquence d’horloge
Parallélisme interne des instructions et des données
Thread Level Parallelism
3La problématique de la mémoire
Les différentes technologies
Hiérarchisation de la mémoire
Organisation des caches
Notion de localité mémoire
Lecture/Ecriture des données
Mémoire virtuelle
Page faults
TLB, Translation Lookaside Buffer
4Communications CPU - Mémoire - IO
Bus mémoire
Bus d’extension
5Comment faire des architectures plus rapides ?
Les architectures multicœurs
Organisation des caches
6Les processeurs spécialisés
Les GPU
Le CELL
7Technologie réseau
8Conclusions
Evolution des architectures
Loi de Moore : nb de transistors par circuit intégré ×2 tous les 2 ans.
En 10 ans, la finesse de gravure est passée de 0,25 µm(Pentium III) à
0,045 µm(Core 2 Penryn).
Evolution de l’architecture des processeurs (pipeline, duplication des
unités fonctionnelles, exécution spéculative, exécution désordonnée ...).
Evolution des interactions architecture/applications : dans le cas de
l’Itanium, le compilateur fait partie intégrante de l’architecture.
Evolution des infrastructures vers un haut degré de parallélisme en
intégrant un grand nombre de processeurs.
Top 500 Bench
Linpack
Puissance
soutenue en
Gflops
Puissance
crête en
Gflops
Nombre de
processeurs
ou de cœurs
Juin 1993 59.7 131 1024
Juin 2008 1 026 000 1 375 780 122 400
1 / 76 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !