A shared memory parallel processing system interconnected by a multi-stage
network combines new system configuration techniques with special-purpose
hardware to provide remote memory accesses across the network, while
controlling cache coherency efficiently across the network. The system
configuration techniques include a systematic method for partitioning and
controlling the memory in relation to local verses remote accesses and
changeable verses unchangeable data. Most of the special-purpose hardware
is implemented in the memory controller and network adapter, which
implements three send FIFOs and three receive FIFOs at each node to
segregate and handle efficiently invalidate functions, remote stores, and
remote accesses requiring cache coherency. The segregation of these three
functions into different send and receive FIFOs greatly facilitates the
cache coherency function over the network. In addition, the network itself
is tailored to provide the best efficiency for remote accesses.
Ένα κοινό σύστημα παράλληλης επεξεργασίας μνήμης που διασυνδέεται από ένα πολυβάθμιο δίκτυο συνδυάζει τις νέες τεχνικές διαμόρφωσης συστημάτων με το ειδικής χρήσης υλικό για να παρασχεθούν οι μακρινές προσβάσεις μνήμης μέσω το δίκτυο, ελέγχοντας τη συνοχή κρύπτης αποτελεσματικά μέσω το δίκτυο. Οι τεχνικές διαμόρφωσης συστημάτων περιλαμβάνουν μια συστηματική μέθοδο για και τη μνήμη σε σχέση με τις τοπικές εξ' αποστάσεως προσβάσεις στίχων και τα μεταβλητά αμετάβλητα στοιχεία στίχων. Το μεγαλύτερο μέρος του ειδικής χρήσης υλικού εφαρμόζεται στον προσαρμοστή ελεγκτών και δικτύων μνήμης, ο οποίος εφαρμόζει τρία στέλνει FIFOs και τρία λαμβάνουν FIFOs σε κάθε κόμβο που διαχωρίζει και η λαβή ακυρώνει αποτελεσματικά τις λειτουργίες, τα μακρινά καταστήματα, και τις εξ' αποστάσεως προσβάσεις που απαιτούν τη συνοχή κρύπτης. Ο διαχωρισμός αυτών των τριών λειτουργιών σε διαφορετικό στέλνει και λαμβάνει FIFOs διευκολύνει πολύ τη λειτουργία συνοχής κρύπτης πέρα από το δίκτυο. Επιπλέον, το ίδιο το δίκτυο προσαρμόζεται για να παρέχει την καλύτερη αποδοτικότητα για τις εξ' αποστάσεως προσβάσεις.