Changes between Version 34 and Version 35 of SoclibCourseTp5


Ignore:
Timestamp:
Dec 20, 2010, 12:54:29 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp5

    v34 v35  
    199199NUMA signifie donc deux chose :
    200200 * 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
     203On 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.
    204204
    205205Les architectures NUMA clusterisées visent donc deux objectifs:
     
    209209Remarquez 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.
    210210
    211 == 3.1 structuration des adresses ==
     211== 3.1 structuration des adresses et des identifiants ==
    212212
    213213Pour 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.
    214214Le 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.
     215Le nombre de bits des champs GADR et LADR est une caractéristique de chaque architecture:
     216
    216217 || GADR || LADR ||  OFFSET  ||
     218
     219De 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
    217223Cette 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)
    218224