Changes between Version 34 and Version 35 of SoclibCourseTp5
- Timestamp:
- Dec 20, 2010, 12:54:29 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp5
v34 v35 199 199 NUMA signifie donc deux chose : 200 200 * n'importe quel initiateur peut directement adresser n'importe quelle cible, 201 * la latence et la consommation énérgétique seront beaucoup plus faible lorsque qu'un processeur accède à la mémoire locale (dans le même cluster) que lorsqu'il accède à une mémoire distante ( dans un autre cluster.202 203 Si l'initiateur et la cible n'appartiennent pas au même cluster, les paquets VCI (commande et réponse) sont acheminés grace à un interconnect global (généralement un micro-réseau intégré sur puce).201 * la latence et la consommation énérgétique seront beaucoup plus faible lorsque qu'un processeur accède à la mémoire locale (dans le même cluster) que lorsqu'il accède à une mémoire distante (dans un autre cluster). 202 203 On a généralement un mécanisme d'interconnexion local dans chaque cluster (bus, anneau ou crossbar) pour les communications locales, et un interconnect global (généralement un micro-réseau intégré sur puce) pour les communications inter-clusters. 204 204 205 205 Les architectures NUMA clusterisées visent donc deux objectifs: … … 209 209 Remarquez cependant quela capacité de stockage de la mémoire embarquée n'est jamais suffisante, et que l'accès à la mémoire externe reste un goulot d'étranglement. 210 210 211 == 3.1 structuration des adresses ==211 == 3.1 structuration des adresses et des identifiants == 212 212 213 213 Pour faciliter le décodage des adresses, on décompose les bits de poids fort de l'adresse VCI en deux champs GADR et LADR, de telle sorte que le décodage du champs GADR définisse complêtement le numéro du cluster cible. 214 214 Le décodage du champs LADR permet lui de déterminer l'index local de la cible dans un cluster. 215 Le nombre de bits des champs GADR et LADR est une caractéristique de chaque architecture. 215 Le nombre de bits des champs GADR et LADR est une caractéristique de chaque architecture: 216 216 217 || GADR || LADR || OFFSET || 218 219 De la même façon, les identifiants des composants (SRCID ou TGTID) sont également décomposés en deux champs CID (cluster_index) et LID (local_index): 220 221 || CID || LID || 222 217 223 Cette organisation hiérarchique à deux niveaux impose évidemment que les valeurs des champs GADR des adresses de base des segments associés aux cibles d'un même cluster soient égales entre elles (ou appartiennent à un même ensemble de valeurs caractéristiques de ce cluster) 218 224