Changes between Version 83 and Version 84 of SoclibCourseTp5


Ignore:
Timestamp:
Nov 4, 2014, 4:38:45 PM (11 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp5

    v83 v84  
    216216pour repérer les initiateurs et les cibles VCI. Un '''cluster''' est un sous-système regroupant généralement plusieurs
    217217initiateurs 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).
     218Chaque composant est donc repéré par un couple (cluster_index, local_index).
    219219
    220220Les 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é.
    221221
    222222NUMA 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.
    225225
    226226On 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.