A method of transferring data in a processing system comprising a shared
memory for storing data blocks, a plurality of processors, at least one of
the processors having a cache memory for the data blocks, a plurality of
data buses to each one at least one processor is connected, cross-bar for
selectively connecting the data buses and the shared memory therebetween;
the method comprises the steps of requesting the reading of a data block
from the shared memory by a requesting processor, if the requested data
block is present in modified form in the cache memory of an intervening
processor, requesting an access to the corresponding data bus by the
intervening processor, granting the access to the intervening processor,
and to any other data bus available to the cross-bar, and sending the
modified data block onto the data bus corresponding to the intervening
processor and then onto the other data buses available.
Μια μέθοδος τα στοιχεία σε ένα σύστημα επεξεργασίας που περιλαμβάνει μια κοινή μνήμη για την αποθήκευση των φραγμών στοιχείων, μια πολλαπλότητα των επεξεργαστών, τουλάχιστον ένας των επεξεργαστών που έχουν μια μνήμη κρύπτης για τους φραγμούς στοιχείων, μια πολλαπλότητα των λεωφορείων στοιχείων σε καθένας τουλάχιστον ένας επεξεργαστής συνδέεται, η εγκάρσια ράβδος για επιλεκτικά να συνδέσουν τα λεωφορεία στοιχείων και η κοινή μνήμη η μέθοδος περιλαμβάνει τα βήματα της αίτησης της ανάγνωσης ενός φραγμού στοιχείων από την κοινή μνήμη από έναν ζητώντας επεξεργαστή, εάν ο ζητούμενος φραγμός στοιχείων είναι παρών με τροποποιημένη μορφή στη μνήμη κρύπτης ενός επεμβαίνοντας επεξεργαστή, που ζητά μια πρόσβαση στο αντίστοιχο λεωφορείο στοιχείων από τον επεμβαίνοντας επεξεργαστή, που χορηγεί την πρόσβαση στον επεμβαίνοντας επεξεργαστή, και σε οποιοδήποτε άλλοδήποτε λεωφορείο στοιχείων διαθέσιμο στην εγκάρσια ράβδο, και που στέλνει τον τροποποιημένο φραγμό στοιχείων επάνω στο λεωφορείο στοιχείων που αντιστοιχεί στον επεμβαίνοντας επεξεργαστή και έπειτα επάνω στα άλλα λεωφορεία στοιχείων διαθέσιμα.