A group and virtual locking mechanism (GVLM) addresses two classes of synchronization present in a system having resources that are shared by a plurality of processors: (1) synchronization of the multi-access shared resources; and (2) simultaneous requests for the shared resources. The system is a programmable processing engine comprising an array of processor complex elements, each having a microcontroller processor. The processor complexes are preferably arrayed as rows and columns. Broadly stated, the novel GVLM comprises a lock controller function associated with each column of processor complexes and lock instructions executed by the processors that manipulate the lock controller to create a tightly integrated arrangement for issuing lock requests to the shared resources.

Μια ομάδα και ένας εικονικός μηχανισμός κλειδώματος (GVLM) απευθύνονται σε δύο κατηγορίες συγχρονισμού παρούσες σε ένα σύστημα που έχει τους πόρους που μοιράζονται από μια πολλαπλότητα των επεξεργαστών: (1) συγχρονισμός των multi-access κοινών πόρων και (2) ταυτόχρονα αιτήματα για τους κοινούς πόρους. Το σύστημα είναι μια προγραμματίσημη μηχανή επεξεργασίας περιλαμβάνοντας μια σειρά σύνθετων στοιχείων επεξεργαστών, κάθε μια που έχει έναν επεξεργαστή μικροελεγκτών. Τα συγκροτήματα επεξεργαστών παρατάσσονται κατά προτίμηση ως σειρές και στήλες. Ευρέως δηλωμένο, το νέο GVLM περιλαμβάνει μια λειτουργία ελεγκτών κλειδαριών που συνδέεται με κάθε στήλη των συγκροτημάτων επεξεργαστών και των οδηγιών κλειδαριών που εκτελούνται από τους επεξεργαστές που χειρίζονται τον ελεγκτή κλειδαριών για να δημιουργήσουν μια στενά ενσωματωμένη ρύθμιση για τη διανομή των αιτημάτων κλειδαριών στους κοινούς πόρους.

 
Web www.patentalert.com

< Powering computer systems

< Scaleable route redistribution mechanism

> Determination of approaching instruction starvation of threads based on a plurality of conditions

> Striding-type generation scanning for parallel garbage collection

~ 00063