The present invention is a method and apparatus for preventing the occurrence of deadlocks from the execution of singly-initiated singly-sourced variable delay system bus operations. In general, each snooper excepts a given operation at the same time according to an agreed upon condition. In other words, the snooper in a given cache can accept an operation and begin working on it even while retrying the operation. Furthermore, none of the active snoopers release an operation until all the active snoopers are done with the operation. In other words, execution of a given operation is started by the snoopers at the same time and finished by each of the snoopers at the same time. This prevents the ping-pong deadlock by keeping any one cache from finishing the operation before any of the others.

Η παρούσα εφεύρεση είναι μια μέθοδος και μια συσκευή για το περιστατικό των αδιεξόδων από την εκτέλεση των μεμονωμένα-αρχισμένων μεμονωμένα-πηγαζουσών μεταβλητών διαδικασιών λεωφορείων συστημάτων καθυστέρησης. Γενικά, κάθε snooper εξαιρεί μια δεδομένη λειτουργία συγχρόνως σύμφωνα με συμφωνηθείσα επάνω στον όρο. Με άλλα λόγια, το snooper σε μια δεδομένη κρύπτη μπορεί να δεχτεί μια λειτουργία και να αρχίσει σε την ακόμη και ξαναδοκιμάζοντας τη λειτουργία. Επιπλέον, κανένα από τα ενεργά snoopers δεν απελευθερώνει μια λειτουργία έως ότου γίνονται όλα τα ενεργά snoopers με τη λειτουργία. Με άλλα λόγια, την εκτέλεση μιας δεδομένης λειτουργίας από τα snoopers συγχρόνως και τελειώνει από κάθε ένα αρχίζει από τα snoopers συγχρόνως. Αυτό αποτρέπει το αδιέξοδο αντισφαίρισης με την κράτηση οποιασδήποτε κρύπτης από τη λήξη της λειτουργίας πριν από οποιουσδήποτε από άλλους.

 
Web www.patentalert.com

< (none)

< System and method of interconnecting and using components of home entertainment system

> Multimedia apparatus using a portable computer

> (none)

~ 00004