Changes between Version 83 and Version 84 of SoclibCourseTp5
- Timestamp:
- Nov 4, 2014, 4:38:45 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp5
v83 v84 216 216 pour repérer les initiateurs et les cibles VCI. Un '''cluster''' est un sous-système regroupant généralement plusieurs 217 217 initiateurs et plusieurs cibles VCI, communiquant entre eux par un interconnect local (bus ou crossbar). 218 Chaque composant est donc rep èré par un couple (cluster_index, local_index).218 Chaque composant est donc repéré par un couple (cluster_index, local_index). 219 219 220 220 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 un autre goulot d'étranglement qui serait 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é. 221 221 222 222 NUMA signifie donc deux chose : 223 * n'importe quel initiateur peut directement adresser n'importe quelle cible, 224 * 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).223 * n'importe quel initiateur peut directement adresser n'importe quelle cible, locale (dans le même cluster) ou distante (dans un autre cluster). 224 * la latence et la consommation énérgétique seront beaucoup plus faible lorsque qu'un initiateur accède à une cible locale que lorsqu'il accède à une cible distante. 225 225 226 226 On a généralement un mécanisme d'interconnexion local dans chaque cluster (bus 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.