A method and apparatus for switching between threads of a program in response to a long-latency event. In one embodiment, the long-latency events are load or store operations which trigger a thread switch if there is a miss in the level 2 cache. In addition to providing separate groups of registers for multiple threads, a group of program address registers pointing to different threads are provided. A switching mechanism switches between the program address registers in response to the long-latency events.

Μια μέθοδος και μια συσκευή για μεταξύ των νημάτων ενός προγράμματος σε απάντηση σε ένα γεγονός μακρύς-λανθάνουσας κατάστασης. Σε μια ενσωμάτωση, τα γεγονότα μακρύς-λανθάνουσας κατάστασης είναι διαδικασίες φορτία ή καταστήματα που προκαλούν έναν διακόπτη νημάτων εάν υπάρχει μια δεσποινίδα στο επίπεδο 2 κρύπτη. Εκτός από την παροχή των χωριστών ομάδων καταλόγων για τα πολλαπλάσια νήματα, μια ομάδα καταλόγων διευθύνσεων προγράμματος που δείχνει τα διαφορετικά νήματα παρέχεται. Οι διακόπτες μετατροπής μηχανισμών μεταξύ της διεύθυνσης προγράμματος καταχωρούν σε απάντηση στα γεγονότα μακρύς-λανθάνουσας κατάστασης.

 
Web www.patentalert.com

< Method and system for generating actual random numbers within a multiprocessor system

< Method for optimizing locks in computer programs

> Piecemeal retrieval in an information services patterns environment

> Method and apparatus for server based handheld application and database management

~ 00075