A method and apparatus are described for providing an implicit write-back
in a distributed shared memory environment implementing a snoop based
architecture. A requesting node submits a single read request to a snoop
based architecture controller switch. The switch recognizes that another
node other than the requesting node and the home node for the desired data
has a copy of the data. The switch directs the request to the responding
node that is not the home node. The responding node, having modified the
data, provides a single response back to the switch that causes the switch
to both update the data at the home node and answer the requesting node.
The updating of the data at the home node is done without receiving an
explicit write instruction from the requesting node.
Une méthode et un appareil sont décrits pour fournir une ristourne implicite dans un environnement partagé distribué de mémoire mettant en application une architecture basée par snoop. Un noeud de demande soumet une demande lue simple à un commutateur de contrôleur d'architecture basé par snoop. Le commutateur identifie qu'un autre noeud autre que le noeud de demande et le noeud à la maison pour les données désirées a une copie des données. Le commutateur dirige la demande vers le noeud répondant qui n'est pas le noeud à la maison. Le noeud répondant, ayant modifié les données, fournit une réponse simple de nouveau au commutateur qui cause au commutateur à la mise à jour les données au noeud à la maison et répond au noeud de demande. La mise à jour des données au noeud à la maison est faite sans recevoir un explicite écrivent l'instruction du noeud de demande.