Changes between Version 41 and Version 42 of SoclibCourseTp5
- Timestamp:
- Dec 25, 2010, 9:12:12 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp5
v41 v42 217 217 218 218 Nous 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 clusterest un sous-système regroupant généralement plusieurs219 pour repérer les initiateurs et les cibles VCI. Un '''cluster''' est un sous-système regroupant généralement plusieurs 220 220 initiateurs 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)`.221 Chaque composant est donc repèré par un couple (cluster_index, local_index). 222 222 223 223 Les 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). … … 237 237 == 3.1 structuration des adresses et des identifiants == 238 238 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: 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, avec la contrainte suivante : 242 240 243 241 || 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. 245 Le nombre de bits des champs GADR et LADR est une caractéristique de chaque architecture. 244 246 245 247 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):