G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 15/167 (2006.01) G06F 9/50 (2006.01) G06F 12/08 (2006.01) H04L 12/56 (2006.01)
Patent
CA 2228483
In a distributed shared memory system, clusters of symmetric multi-processors are connected to each other by a network. Each symmetric multi-processor includes a plurality of processors, a memory having addresses, and an input/output interface to interconnect the processors. A software implemented method enables data sharing between the clusters of symmetric multi-processors using variable sized quantities of data called blocks. A set of the addresses of the memories are designated as virtual shared addresses to store shared data, and a portion of the virtual shared addresses are allocated to store a shared data structure as one or more blocks. The size of a particular allocated block can vary for different shared data structures. Each block includes an integer number of lines, and each line includes a predetermined number of bytes of shared data. Directory information of a particular block is stored in the memory of a processor designated as the home of the block. The directory information includes the size of the particular block, the identity of the processor that last modified the data in the particular block, and the identity of a processor having a copy of the block.
Dans un système réparti à mémoire partagée, des groupes de multiprocesseurs symétriques sont reliés par un réseau. Chaque multiprocesseur symétrique comprend un certain nombre de processeurs, une mémoire comportant des adresses, et une interface d'entrée-sortie pour l'interconnexion des processeurs. Une méthode logicielle permet le partage de données entre les groupes de multiprocesseurs symétriques au moyen de quantités de données de taille variable appelées blocs. Un groupe d'adresses mémoires sont désignées, en tant qu'adresses partagées virtuelles, pour le stockage de données partagées. Une partie de ces adresses partagées virtuelles sont affectées au stockage d'une structure de données partagées en un ou plusieurs blocs. La taille d'un bloc d'affectation particulier peut varier pour différentes structures de données partagées. Chaque bloc comprend un nombre entier de lignes, et chaque ligne comprend un nombre prédéterminé de multiplets de données partagées. L'information sur un bloc particulier est stockée dans la mémoire d'un processeur désigné pour accueillir le bloc. Cette information comprend la taille du bloc particulier, l'identité du processeur qui a modifié pour la dernière fois les données du bloc ainsi que l'identité d'un processeur ayant une copie du bloc.
Aggarwal Anshu
Gharachorloo Kourosh
Scales Daniel J.
Digital Equipment Corporation
Smart & Biggar
LandOfFree
Variable-grained memory sharing for clusters of symmetric... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Variable-grained memory sharing for clusters of symmetric..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Variable-grained memory sharing for clusters of symmetric... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1716360