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