Table des matières i
Liste des figures v
Liste des tableaux viii
Introduction générale 02
Première partie – Revue bibliographique 03
Chapitre I – Architecture multicoeurs & parallélisme 05
I.A) Architecture de base d’un ordinateur .................................................................... 05
I.A.1) Architecture de Von NEUMAN ............................................................ 05
I.A.1.a) L’unité centrale ........................................................................ 06
I.A.1.b) La mémoire principale ............................................................ 06
I.A.1.c) L’interface d’entrées/sorties .................................................... 06
I.B) Exécution du programme ...................................................................................... 07
I.C) Réduction du temps d’exécution d’une instruction ............................................... 08
I.C.1) Réduction du temps des accès mémoire ................................................. 08
I.C.2) Réduction du temps des traitements ....................................................... 09
I.C.2.a) Augmentation de la fréquence d’horloge ................................ 10
I.D) Architecture multicœurs ........................................................................................ 11
I.D.1) Les schémas d’interconnexions des cœurs du microprocesseur ........... 13
I.D.2) Les multicœurs homogènes/hétérogènes ............................................... 14
I.D.3) L’organisation des caches dans les multicœurs ..................................... 15
I.D.4) L’accès à la mémoire principale par les multicœurs .............................. 16
I.D.4.a) UMA ........................................................................................ 16
I.D.4.b) NUMA ..................................................................................... 16
I.D.5) Programmation pour les multicœurs ...................................................... 17
I.E) Parallélisme ........................................................................................................... 18
I.E.1) Le principe du parallélisme .................................................................... 18
I.E.2) Les types du parallélisme ....................................................................... 18
I.E.2.a) Parallélisme de contrôle ........................................................... 19
I.E.2.b) Parallélisme de données ........................................................... 19