Télécharger Imprimer la page

SGI Origin 2000 Deskside Guide De L'utilisateur page 22

Publicité

Chapitre 1 : Présentation du serveur Origin2000 deskside
Chaque carte nodale ajoutée au serveur constitue une source de mémoire autonome
pouvant atteindre quatre giga-octets. Un répertoire est prévu pour le suivi des
informations nécessaires à la cohérence de la mémoire cache et à l'intégrité des données.
Chaque carte nodale utilise un circuit central ASIC servant à contrôler l'usage de la
mémoire. Ce circuit permet à l'ensemble des processeurs et des périphériques d'E/S
d'accéder de façon transparente à toute la mémoire répartie et garantit la cohérence de la
mémoire cache. Cette cohérence se traduit par une gestion rigoureuse de la mise à jour
des données dans tout le système. Dans le système Origin2000 deskside, les données
peuvent en effet être copiées et partagées entre les processeurs et les caches
correspondants. Or le transfert de données dans un cache peut conduire à une
incohérence des données copiées par rapport aux données d'origine, stockées ailleurs
dans le système. Le protocole de cohérence de la mémoire cache a ainsi été conçu pour
assurer la cohérence des données et diffuser la dernière mise à jour de celles-ci à à chaque
endroit où elles sont utilisées.
Bien que la mémoire soit physiquement répartie entre les cartes nodales, un dispositif
spécial de transfert des pages mémoire permet de placer celles-ci dans la partie de
mémoire la plus proche du processeur qui les utilise fréquemment. Il en résulte une
réduction du temps d'attente requis pour extraire les données. Bien que répartie, la
mémoire est en outre accessible à tous les processeurs du système. Il en va de même pour
les périphériques d'E/S : en effet, ils sont répartis entre les cartes nodales, mais chaque
processeur peut y accéder.
Cartes nodales
Les cartes nodales du serveur Origin2000 deskside accueillent à la fois les processeurs et
la mémoire centrale. Chacune (le serveur peut en contenir quatre au maximum) reçoit un
ou deux processeurs R10000 3,45 V. Chaque processeur utilise un cache de données
imbriquées double sens spécifiquement conçu et peut fonctionner avec un cache de
second niveau.
Une interface à bus hautes performances assure la liaison entre chaque processeur et la
mémoire SRAM (Static Random Access Memory). Les emplacements prévus pour la
mémoire centrale sur les cartes nodales permettent d'installer des modules de 32 ou 64
méga-octets. La Figure 1-2 ci-après montre ces composants.
4

Publicité

loading