Systeme de multitraitement comprenant des mecanismes d'optimisation de grappes

1998 
L'invention concerne un systeme de multitraitement comprenant plusieurs noeuds interconnectes par un reseau d'interconnexion global servant de support a des communications en grappes. Un noeud d'initiation peut lancer une demande a un noeud memoire a distance. Un mecanisme de protection de grappes est utilise avec avantage dans une interface de systeme du noeud a distance. L'interface de systeme, qui est couplee entre le reseau d'interconnexion global et un bus local du noeud a distance, comprend une unite de gestion de memoire, appelee MMU de grappe, comportant plusieurs entrees pouvant etre selectionnees sur une base de page. En fonction de l'adresse particuliere d'une transaction globale recue, on extrait une entree dans l'unite de gestion de memoire. L'entree comprend plusieurs champs pouvant etre utilises pour assurer une protection contre l'acces par des noeuds non autorises, et pour specifier l'adresse physique locale a transporter dans le bus local. Un champ de l'entree permet en outre de reguler le type d'operation effectue sur le bus local par l'interface du systeme en reponse a l'interface globale. Dans un mode de realisation specifique, plusieurs types de commande differents peuvent etre specifies par l'entree particuliere de l'unite de gestion de memoire, y compris des operations de memoire normales, des operations de lecture et positionnement atomiques, des operations d'entree/sortie et des operations d'interruption, notamment. Des registres de commande supplementaires peuvent en outre etre presents dans l'interface du systeme pour specifier d'autres parametres de protection et/ou fonctionnalite. Par exemple, dans un mode de realisation, un registre de commande est present dans l'interface du systeme pour memoriser des valeurs indicatives d'autres noeuds du systeme qui ont acces a la memoire locale de ce noeud, un deuxieme registre de commande indique sur une base de region par adresse si une transaction globale est une transaction passe-systeme, et un troisieme registre de commande indique sur une base de region par adresse si une transaction globale est dirigee vers une region de memoire locale. Le systeme peut comprendre en outre plusieurs registres d'etat d'erreur.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []