Professional Documents
Culture Documents
NSY 104
Jrme Dupire
Introduction
Rappels darchitecture
Pipeline
Superscalaire
VLIW
Systmes multiprocesseurs SMP DSM
OpenMP
OpenCL
Systmes multiordinateurs MPP Clusters
MPI
Les systmes de stockage
Les systmes haute disponibilit
NSY104
Jrme Dupire
Ressources
NSY104
Jrme Dupire
NSY104
Jrme Dupire
NSY104
Jrme Dupire
Modles darchitecture
NSY104
Jrme Dupire
Modles darchitecture
Harvard
Distinction physique des mmoires :
Programme
Donnes
DSP, C (AVR, )
NSY104
Jrme Dupire
Modles darchitecture
NSY104
Jrme Dupire
Le bus
Il vhicule les informations dun composant lautre.
Plusieurs bus peuvent exister dans un mme systme
Ses caractristiques
Un ensemble de fils
Un protocole de communication
Un ensemble de rgles rgissant le contrle du bus
NSY104
Jrme Dupire
Le microprocesseur
NSY104
Jrme Dupire
NSY104
Le microprocesseur
Unit de commande
Comprend
Le registre dinstruction
Le dcodeur dinstruction
Le squenceur
Ralise
Recherche linstruction en mmoire
Dcodage de linstruction
Excution de linstruction
Jrme Dupire
NSY104
Le microprocesseur
Unit de traitement
Comprend
Le registre dtat
L (les) accumulateur(s)
T.Dumartin
Jrme Dupire
NSY104
Le microprocesseur
T.Dumartin
Jrme Dupire
NSY104
Le microprocesseur
P.Cubaud
Jrme Dupire
NSY104
Le microprocesseur
Le jeu dinstruction
Ensemble des oprations que peut excuter le processeur
Une instruction est repre par un code (op-code)
Jrme Dupire
Les mmoires
Permettent de stocker
Les programmes (instructions)
Les donnes
Problme
NSY104
Jrme Dupire
NSY104
Les mmoires
500 o
64Ko
512Mo
100Go
0,25ns
1ns
100ns
5ms
CPU
Registres
Cache
Mots
RAM
Blocs
de
mots
Disque
Page
de
mots
Jrme Dupire
NSY104
Ide gnrale
Rduire le temps daccs aux donnes
Acclrer les traitements en ne bloquant pas le processeur
Les autres mots du bloc demand ont de fortes chances dtre demands
dans un futur proche
Jrme Dupire
Les mmoires
Prsence
cache hit
Absence
lecture
dfaut de cache - cache miss
copie depuis la mmoire principale vers le cache du bloc contenant le mot
nouvel accs au cache en lecture
Problme
NSY104
Jrme Dupire
NSY104
Jrme Dupire
Une donne prsente dans le niveau n-1 (plus prs du processeur) est
prsente dans le niveau n
Correspondance directe
Totalement associatif
Associatif par ensemble
NSY104
Jrme Dupire
NSY104
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
Jrme Dupire
NSY104
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
Jrme Dupire
NSY104
E0 E1
E2 E3
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
Jrme Dupire
NSY104
Dplacement
Index
dans le bloc
Jrme Dupire
NSY104
Jrme Dupire
NSY104
Jrme Dupire
NSY104
Jrme Dupire
NSY104
Correspondance directe
Pas dalternative
Pile LRU
Jrme Dupire
Cohrence du cache
dans le cache
En mmoire principale
en parallle pour chaque modification
NSY104
Jrme Dupire
Reprsentation de linformation
NSY104
Jrme Dupire
Reprsentation de linformation
Table ASCII
Codage sur 8 bits
NSY104
Jrme Dupire
Reprsentation de linformation
NSY104
Jrme Dupire
Reprsentation de linformation
0110 1111
NSY104
Jrme Dupire
Reprsentation de linformation
Notation hexadcimale
1 symbole reprsente un nombre compris dans [0,15]
Valeurs possibles dun symbole :
de 09 puis de AF
avec la correspondance (hexa / dec) suivante :
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
NSY104
Jrme Dupire
Reprsentation de linformation
NSY104
Jrme Dupire
Reprsentation de linformation
Exemples :
-98
11100010
102
01100110
NSY104
Jrme Dupire
Reprsentation de linformation
Exemples :
-98
0110001010011101 10011110
-102
01100110 10011001 10011010
NSY104
Jrme Dupire
NSY104
+
=
100110110
111011111
1100010101
XOR
ET
Jrme Dupire
NSY104
Comparable au dcimal :
*
=
+
=
111
10
000
111 .
1110
*
=
+
+
=
10101
101
10101
00000 .
10101 . .
1101001
Jrme Dupire
NSY104