System and method for generating cache coherence directory entries and error correction codes in a multiprocessor system

   
   

Each node of a multiprocessor computer system includes a main memory, a cache memory system and logic. The main memory stores memory lines of data. A directory entry for each memory line indicates whether a copy of the corresponding memory line is stored in the cache memory system in another node. The cache memory system stores copies of memory lines and cache state information indicating whether the cached copy of each memory line is an exclusive copy. The logic of each respective node is configured to respond to a transaction request for a particular memory line and its corresponding directory entry, where the respective node is the home node of the particular memory. When the cache memory system of the home node stores an exclusive copy of the particular memory line, the logic responds to the request by sending the copy of the particular memory line retrieved from the cache memory system and a predefined null directory entry value, and thus does not retrieve the memory line and its directory entry from the main memory of the home node.

Jeder Nullpunkt eines Mehrprozessorsystemcomputersystems schließt einen Hauptspeicher, ein Cachespeichersystem und Logik ein. Der Hauptspeicher speichert Gedächtnislinien von Daten. Ein Eintrag in ein Verzeichnis für jede Gedächtnislinie zeigt an, ob eine Kopie der entsprechenden Gedächtnislinie im Cachespeichersystem in einem anderen Nullpunkt gespeichert wird. Das Cachespeichersystem speichert Kopien der Gedächtnislinien und der Pufferspeicherzustandinformationen, die anzeigen, ob die cachierte Kopie jeder Gedächtnislinie eine exklusive Kopie ist. Die Logik jedes jeweiligen Nullpunktes wird zusammengebaut, um auf einen Verhandlungantrag für eine bestimmte Gedächtnislinie und seinen entsprechenden Eintrag in ein Verzeichnis zu reagieren, in dem der jeweilige Nullpunkt der Hauptnullpunkt des bestimmten Gedächtnisses ist. Wenn das Cachespeichersystem des Hauptnullpunktes eine exklusive Kopie der bestimmten Gedächtnislinie speichert, reagiert die Logik auf den Antrag, indem sie die Kopie der bestimmten Gedächtnislinie sendet, die vom Cachespeichersystem und von einem vorbestimmten ungültigen Eintrag in ein Verzeichniswert und folglich zurückgeholt wird, holt die Gedächtnislinie und seinen Eintrag in ein Verzeichnis nicht vom Hauptspeicher des Hauptnullpunktes zurück.

 
Web www.patentalert.com

< Method and apparatus for causing computer system interconnection to be in the same state each time test code is executed

< Circuit for allowing data return in dual-data formats

> Method and system for fast unlinking of a linked branch in a caching dynamic translator

> Method and system for exclusive two-level caching in a chip-multiprocessor

~ 00109