A computer system includes an external unit governing a cache which
generates a set-dirty request as a function of a coherence state of a
block in the cache to be modified. The external unit modifies the block of
the cache only if an acknowledgment granting permission is received from a
memory management system responsive to the set-dirty request. The memory
management system receives the set-dirty request, determines the
acknowledgment based on contents of the plurality of caches and the main
memory according to a cache protocol and sends the acknowledgment to the
external unit in response to the set-dirty request. The acknowledgment
will either grant permission or deny permission to set the block to the
dirty state.
Ένα συγκρότημα ηλεκτρονικών υπολογιστών περιλαμβάνει μια εξωτερική μονάδα που κυβερνά μια κρύπτη που παράγει ένα σύνολο-βρώμικο αίτημα ως λειτουργία μιας κατάστασης συνοχής ενός φραγμού στην κρύπτη που τροποποιείται. Η εξωτερική μονάδα τροποποιεί το φραγμό της κρύπτης μόνο εάν μια αναγνώριση που χορηγεί την άδεια παραλαμβάνεται από ένα σύστημα διαχείρισης μνήμης απαντητικό στο σύνολο-βρώμικο αίτημα. Το σύστημα διαχείρισης μνήμης λαμβάνει το σύνολο-βρώμικο αίτημα, καθορίζει την αναγνώριση βασισμένη στο περιεχόμενο της πολλαπλότητας των κρυπτών και της κύριας μνήμης σύμφωνα με ένα πρωτόκολλο κρύπτης και στέλνει την αναγνώριση στην εξωτερική μονάδα σε απάντηση στο σύνολο-βρώμικο αίτημα. Η αναγνώριση είτε θα χορηγήσει την άδεια είτε θα αρνηθεί την άδεια να τεθεί ο φραγμός στο βρώμικο κράτος.