An apparatus for identifying memory requests originating on remote I/O
devices as non-cacheable in a computer system with multiple processors
includes a main memory, memory cache, processor, cache coherence directory
and cache coherence controller all coupled to a host bridge unit (North
bridge). The I/O device transmits requests for data to an I/O bridge unit.
The I/O bridge unit forwards the request for data to the host bridge unit
and asserts a sideband signal to the host bridge unit if the request is
for non-cacheable data. The sideband signal informs the host bridge unit
that the memory request is for non-cacheable data and that the cache
coherence controller does not need to perform a cache coherence directory
lookup. For cacheable data, the cache coherence controller performs a
cache coherence directory lookup to maintain the coherence of data stored
in a plurality of processor caches in the computer system.
Μια συσκευή για τα αιτήματα μνήμης που δημιουργούνται στις μακρινές I/O συσκευές όπως μη- cacheable σε ένα συγκρότημα ηλεκτρονικών υπολογιστών με τους πολλαπλάσιους επεξεργαστές περιλαμβάνει μια κύρια μνήμη, μια κρύπτη μνήμης, έναν επεξεργαστή, έναν κατάλογο και έναν ελεγκτή όλες συνοχής κρύπτης συνοχής κρύπτης που συνδέονται με μια μονάδα γεφυρών οικοδεσποτών (βόρεια γέφυρα). Η I/O συσκευή διαβιβάζει τα αιτήματα για τα στοιχεία σε μια I/O μονάδα γεφυρών. Η I/O μονάδα γεφυρών διαβιβάζει το αίτημα για τα στοιχεία στη μονάδα γεφυρών οικοδεσποτών και βεβαιώνει ένα σήμα πλευρικών ζωνών συχνοτήτων στη μονάδα γεφυρών οικοδεσποτών εάν το αίτημα είναι για τα μη- cacheable στοιχεία. Το σήμα πλευρικών ζωνών συχνοτήτων ενημερώνει τη μονάδα γεφυρών οικοδεσποτών ότι το αίτημα μνήμης είναι για τα μη- cacheable στοιχεία και ότι ο ελεγκτής συνοχής κρύπτης δεν πρέπει να εκτελέσει μια συμβούλευση καταλόγου συνοχής κρύπτης. Για τα cacheable στοιχεία, ο ελεγκτής συνοχής κρύπτης εκτελεί μια συμβούλευση καταλόγου συνοχής κρύπτης για να διατηρήσει τη συνοχή των στοιχείων που αποθηκεύονται σε μια πολλαπλότητα των κρυπτών επεξεργαστών στο συγκρότημα ηλεκτρονικών υπολογιστών.