Method and apparatus for altering data length to zero to maintain cache coherency

   
   

Increased efficiency in a multiple agent system is provided by allowing all explicit writebacks to continue during a snoop phase. Upon each incoming external bus request, an agent determines if the address of that request matches an address of data within the agent. If there is a match, the agent copies this most recent data, changes the state of the data to unmodified, changes the length of the data to zero (for pending explicit writebacks), and performs an implicit writeback. Additionally, prior to each explicit writeback, an agent determines if the address of the explicit writeback and any incoming snoop request requests are the same. If there is a match, the agent changes the data length of the explicit writeback to zero prior to issuing the explicit writeback.

Η αυξανόμενη αποδοτικότητα σε ένα πολλαπλάσιο σύστημα πρακτόρων παρέχεται με την άδεια σε όλων των ρητών writebacks για να συνεχιστεί κατά τη διάρκεια μιας φάσης snoop. Κατόπην κάθε εισερχόμενου εξωτερικού αιτήματος λεωφορείων, ένας πράκτορας καθορίζει εάν η διεύθυνση εκείνου του αιτήματος ταιριάζει με μια διεύθυνση των στοιχείων μέσα στον πράκτορα. Εάν υπάρχει μια αντιστοιχία, τα αντίγραφα πρακτόρων αυτό το πιό πρόσφατο στοιχείο, αλλάζουν την κατάσταση των στοιχείων σε χωρίς τροποποιήσεις, αλλάζουν το μήκος των στοιχείων σε μηδέν (για τα εκκρεμή ρητά writebacks), και εκτελούν ένα υπονοούμενο writeback. Επιπλέον, πριν από κάθε ρητό writeback, ένας πράκτορας καθορίζει εάν η διεύθυνση του ρητού writeback και οποιαδήποτε εισερχόμενα αιτήματα αιτήματος snoop είναι οι ίδιες. Εάν υπάρχει μια αντιστοιχία, ο πράκτορας αλλάζει το μήκος στοιχείων του ρητού writeback σε μηδέν πριν από την έκδοση του ρητού writeback.

 
Web www.patentalert.com

< Proximity-based registration on a data network telephony system

< Unidirectional verification of bus-based systems

> Multi-media data automatic delivery system

> Adaptive communication method

~ 00112