CACHE COHERENCY IN AN EXTENDED MULTIPLE PROCESSOR ENVIRONMENT

A system for tracking cache coherency in multiprocessor environment includes a first cell having a multiprocessor assembly, a memory, and a coherency director including a first intermediate home agent and a first intermediate cache agent. A second cell is similarly equipped. The two cells may share...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHURCH, CRAIG, R, SCHIBINGER, JOSEPH, S, COLLIER, JOSH, D
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system for tracking cache coherency in multiprocessor environment includes a first cell having a multiprocessor assembly, a memory, and a coherency director including a first intermediate home agent and a first intermediate cache agent. A second cell is similarly equipped. The two cells may share lines of cache in a controlled manner. Interconnection between the two cells connect the intermediate home agent of one cell to the intermediate cache agent of the second cell. Trackers are present in the agents of the first cell and the second cell. The trackers are responsible for keeping track of cache transactions between cells and queuing up requests for lines of cache so that retry attempts may be made. The trackers thus assist in transactions involving sharing lines of cache, exchanging information and resolving conflicts. L'invention porte sur un système de suivi de la cohérence d'une mémoire cache dans un environnement multiprocesseur, ce système comprenant une première cellule possédant un premier ensemble multiprocesseur, une mémoire et un directeur de cohérence comprenant un premier agent domestique intermédiaire et un premier agent de mémoire cache intermédiaire. Une seconde cellule est équipée de manière similaire. Les deux cellules peuvent partager des lignes de mémoire cache de manière contrôlée. L'interconnexion entre les deux cellules relie l'agent domestique intermédiaire d'une cellule à l'agent de mémoire cache intermédiaire de la seconde cellule. Des dispositifs de poursuite sont présents dans les agents de la première et de la seconde cellule. Ces dispositifs de poursuite sont responsables du maintien du suivi des transactions de la mémoire cache entre les cellules et de la mise en file d'attente des demandes des lignes de mémoire cache de sorte que des tentatives de retransmission puissent être effectuées. Les dispositifs de poursuite facilitent ainsi les transactions telles que le partage des lignes de mémoire cache, l'échange d'informations et la résolution de conflits.