Changes between Version 84 and Version 85 of SoclibCourseTp5


Ignore:
Timestamp:
Oct 19, 2019, 12:55:30 PM (6 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp5

    v84 v85  
    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.
    227227
    228 Les architectures NUMA clusterisées visent donc deux objectifs:
    229  * D'un point de vue performance, on peut réduire la consommation énergétique et la latence des communications en regroupant dans un même cluster les composants qui communiquent beaucoup entre eux.
     228Les architectures NUMA clusterisées ont deux avantages:
     229 * D'un point de vue performance, on peut réduire la consommation énergétique et la latence des accès mémoire en contrôlant précisément le placement des objets logiciels (segment de code, piles d'exécution des threads, tampons de communication entre threads, etc.) de façon à favoriser les accès locaux.
    230230 * D'un point de vue électrique, le découpage en clusters permet de résoudre en partie les problèmes d'horlogerie, puisque chaque cluster peut être implanté dans un domaine d'horloge séparé (approche GALS : Globally Asynchronous / Locally Synchronous). Le franchissement des frontières d'horlogre est alors la responsabilité du micro-réseau assurant les communications inter-clusters.
    231231
    232 Remarquez cependant que la capacité de stockage de la mémoire embarquée dans les clusters n'est jamais suffisante, et que l'accès à la mémoire externe à la puce reste un goulot d'étranglement.
     232Remarquez cependant que la capacité de stockage de la mémoire embarquée dans les clusters (en pratique les caches de second ou troisième nveau) n'est presque jamais suffisante, et que l'accès à la mémoire externe à la puce reste un goulot d'étranglement.
    233233
    234234== 3.1 structuration des adresses et des identifiants ==
     
    246246 || CID  || LID ||
    247247
    248 Cette 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)
     248Cette organisation hiérarchique à deux niveaux impose évidemment que le décodage des valeurs des champs GADR des adresses de base de tous segments associés aux cibles d'un même cluster désigne ce même cluster.
    249249
    250250== 3.2 architecture à 4 clusters ==