An invalid-to-dirty request permits a transition from an invalid memory
state to a dirty state without requiring an up-to-date copy of the memory.
The present invention is a system for supporting invalid-to-dirty memory
transactions in an aggressive cache coherence protocol that minimizes
directory entry locking. The nodes of a multiprocessor system each include
a protocol engine that is configured to implement a distinct invalidation
request that corresponds to an invalid-to-dirty memory transaction. If
node O receives this distinct invalidation request while waiting for a
response to an outstanding request for exclusive ownership, the protocol
engine of node O is configured to treat the distinct invalidation request
as applying to the memory line of information that is the subject of the
outstanding request for exclusive ownership. Furthermore, if the node O
receives a normal invalidation request, while it has an outstanding
exclusive request, the invalidation request applies to a previous copy of
the memory line of information held by the node N and therefore the
protocol engine of node O is configured to ignore the normal invalidation
request in this circumstance.
Ein unzulässig-zu-schmutziger Antrag ermöglicht einen Übergang von einem unzulässigen Gedächtniszustand zu einem schmutzigen Zustand, ohne eine aktuelle Kopie des Gedächtnisses zu erfordern. Die anwesende Erfindung ist ein System für das Stützen der unzulässig-zu-schmutzigen Gedächtnisverhandlungen in einem konkurrenzfähigen Pufferspeicherkohärenzprotokoll, das die Eintrag in ein Verzeichnisblockierung herabsetzt. Die Nullpunkte eines Mehrprozessorsystemsystems jeder schließen eine Protokollmaschine mit ein, die zusammengebaut wird, um einen eindeutigen Annullierung Antrag einzuführen, der einer unzulässig-zu-schmutzigen Gedächtnisverhandlung entspricht. Wenn Nullpunkt O empfängt, dieser eindeutige Annullierung Antrag, bei der Aufwartung einer Antwort zu einer ausstehenden Anforderung für exklusiven Besitz, die Protokollmaschine von Nullpunkt O zusammengebaut wird, um den eindeutigen Annullierung Antrag zu behandeln, wie, zutreffend auf die Gedächtnislinie der Informationen, die das Thema der ausstehenden Anforderung für exklusiven Besitz ist. Ausserdem wenn der Nullpunkt O einen normalen Annullierung Antrag, während er einen hervorragenden exklusiven Antrag hat, der Annullierung Antrag zutrifft auf eine vorhergehende Kopie der Gedächtnislinie der Informationen gehalten durch den Nullpunkt N empfängt und folglich die Protokollmaschine von Nullpunkt O zusammengebaut wird, um den normalen Annullierung Antrag unter diesem Umstand zu ignorieren.