A multiprocessing computer system employing a three-hop communications protocol. When a request is sent by a requesting node to a home node, the home node sends read and/or invalidate demands to any slave nodes holding cached copies of the requested data. The demands from the home node to the slave nodes may each advantageously include a value indicative of the number of replies the requesting agent should expect to receive. The slaves reply back to the requesting node with either data or an acknowledge. Each reply may further include the number of replies the requester should expect. Upon receiving all expected replies, the requesting node may send a completion message back to the home and may treat the transaction as completed and proceed with subsequent processing.

Un système informatique de multitraitement utilisant un protocole de transmissions d'trois-houblon. Quand une demande est envoyée par un noeud de demande à un noeud à la maison, le noeud à la maison envoie lu et/ou infirme des demandes à tous les noeuds slaves tenant les copies cachées des données demandées. Les demandes du noeud à la maison aux noeuds slaves peuvent chacun avantageusement inclure une valeur indicative du nombre de réponses que l'agent de demande devrait compter recevoir. Les esclaves répondent de nouveau au noeud de demande avec des données ou un reconnaître. Chaque réponse peut plus loin inclure le nombre des réponses que le demandeur devrait s'attendre. Lors de recevoir toutes les réponses prévues, le noeud de demande peut envoyer un message d'accomplissement de nouveau à la maison et peut traiter la transaction comme accompli et continuer du traitement suivant.

 
Web www.patentalert.com

< (none)

< System and method for resolving symbolic references to externally located program files

> Variably-sized kernel memory stacks

> (none)

~ 00001