Job scheduling for instruction processor

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/46 (2006.01) G06F 9/48 (2006.01)

Patent

CA 2240778

In processing systems (120, 220), a signal processor (124, 224) schedules jobs to be executed by one or more instruction processor(s) (122, 222) and transmits a job-associated signal to the instruction processor when the instruction processor is to execute a job. A current list (150) is maintained in memory by the instruction processor (122). When a current job executed by the instruction processor causes the instruction processor to generate a buffered signal associated with a new job to be executed, the instruction processor selectively causes the buffered signal associated with the new job to be stored in the current list. Selective storage of the buffered signal in the current list is in accordance with a priority level of the current job. The new job is immediately executed upon termination of the current job if an instruction in the current job which generated the buffered signal is in a predefined order within the current job. When the instruction processor finishes execution of a job associated with a buffered signal, the instruction processor selectively: (1) sends an EXIT signal to the signal processor [if the job associated with the buffered signal has a predefined priority level or if the current list is empty]; (2) sends all remaining jobs in the current list to the signal processor [if the signal processor has issued an interrupt to the instruction processor]; or (3) fetches and executes a further job from the current list.

Dans les systèmes de traitement (120, 220), une unité de traitement des signaux (124, 224) programme les travaux qui vont être exécutés par une ou plusieurs unités de traitement d'instructions (122, 222) et transmet, pour chaque travail, un signal à l'unité de traitement des instructions lorsque cette dernière doit exécuter un travail. L'unité de traitement des instructions (122) maintient en mémoire une liste courante (150). Lorsqu'un travail en cours d'exécution par l'unité de traitement d'instructions provoque la création, par l'unité de traitement d'instructions, d'un signal stocké en mémoire tampon et associé à un nouveau travail à exécuter, l'unité de traitement d'instructions provoque sélectivement le stockage en liste courante du signal stocké en mémoire tampon et associé au nouveau travail à exécuter. Ce stockage sélectif du signal stocké en mémoire tampon dans la liste courante se fait conformément à un niveau de priorité du travail en cours d'exécution. Le nouveau travail est exécuté immédiatement après la fin du travail en cours d'exécution si une instruction du travail en cours d'exécution qui a généré le signal stocké en mémoire tampon se trouve à un rang préétabli à l'intérieur du travail en cours d'exécution. Lorsque l'unité de traitement d'instructions termine l'exécution d'un travail associé à un signal stocké en mémoire tampon, ladite unité de traitement d'instructions sélectivement: (1) envoie un signal EXIT à l'unité de traitement des signaux [si le travail associé au signal stocké en mémoire tampon a un niveau de priorité préétabli ou si la liste courante est vide]; (2) envoie tous les travaux restants de la liste courante à l'unité de traitement des signaux [si l'unité de traitement des signaux a émis une interruption à destination de l'unité de traitement des instructions]; ou (3) va chercher dans la liste courante un autre travail et l'exécute.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Job scheduling for instruction processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Job scheduling for instruction processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Job scheduling for instruction processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1360246

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.