Changes between Version 41 and Version 42 of SoclibCourseTp5


Ignore:
Timestamp:
Dec 25, 2010, 9:12:12 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp5

    v41 v42  
    217217
    218218Nous appellerons ''architecture clusterisée'' une architecture dans laquelle on utilise un double système d'index
    219 pour repérer les initiateurs et les cibles VCI. Un cluster est un sous-système regroupant généralement plusieurs
     219pour repérer les initiateurs et les cibles VCI. Un '''cluster''' est un sous-système regroupant généralement plusieurs
    220220initiateurs et plusieurs cibles VCI, communiquant entre eux par un interconnect local (bus ou crossbar).
    221 Chaque composant est donc repèré par un couple `(cluster_index, local_index)`.
     221Chaque composant est donc repèré par un couple (cluster_index, local_index).
    222222
    223223Les architectures clusterisées sont généralement des architectures NUMA (Non Uniform Memory Access). On trouve en effet un banc mémoire physique par cluster, afin d'éviter de remplacer le goulot d'étranglement du bus partagé  par le goulot d'étranglement de l'accès à un unique banc mémoire. La mémoire est donc physiquement distribuée, même si l'espace d'adressage reste partagé par tous les composants du système (quel que soit leur cluster).
     
    237237== 3.1 structuration des adresses et des identifiants ==
    238238
    239 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.
    240 Le décodage du champs LADR permet lui de déterminer l'index local de la cible dans un cluster.
    241 Le nombre de bits des champs GADR et LADR est une caractéristique de chaque architecture:
     239Pour faciliter le décodage des adresses, on décompose les bits de poids fort de l'adresse VCI en deux champs GADR et LADR, avec la contrainte suivante :
    242240
    243241 || GADR || LADR ||  OFFSET  ||
     242
     243 * le décodage du champs GADR définit complêtement le numéro du cluster cible.
     244 * le décodage du champs LADR permet lui de déterminer l'index local de la cible dans un cluster.
     245Le nombre de bits des champs GADR et LADR est une caractéristique de chaque architecture.
    244246
    245247De 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):