Method and apparatus for selecting thread switch events in a...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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

Patent

CA 2299348

A system and method for performing computer processing operations in a data processing system (10) includes a multithreaded processor (100) and thread switch logic (400). The multithreaded processor is capable of switching between two or more threads of instractions which can be independently executed. Each thread has a corresponding state in a thread state register (440) depending on its execution status. The thread switch logic contains a thread switch control register (410) to store the conditions upon which a thread will occur. The thread switch logic has a time-out register (430) which forces a thread switch when execution of the active thread in the multithreaded processor exceeds a programmable period of time. Thread switch logic also has a forward progress count register (420) to prevent repetitive thread switching between threads in the multithreaded processor. Thread switch logic also is responsive to a software manager (460) capable of changing the priority of the different threads and thus superseding thread switch events.

L'invention concerne un système et un procédé permettant d'effectuer des opérations de traitement informatique dans un système (10) de traitement de données comprenant un processeur (100) à unités d'exécution multiples et une logique (400) de commutation d'unités d'exécution. Le processeur à unités d'exécution multiples est capable de commuter deux ou plusieurs unités d'exécution d'instructions pouvant être exécutées de manière indépendante. Chaque unité d'exécution possède un état correspondant dans un registre d'états (440) d'unités d'exécution en fonction de son statut d'exécution. La logique de commutation d'unités d'exécution contient un registre de commande (410) de commutation d'unités d'exécution destiné à mémoriser les conditions dans lesquelles intervient une unité d'exécution. La logique de commutation d'unités d'exécution comprend un registre de délai d'attente (430) qui provoque une commutation d'unités d'exécution lorsque l'exécution de l'unité d'exécution active dans le processeur à unités d'exécution multiples dépasse un délai programmable. La logique de commutation d'unités d'exécution comprend un registre de comptage (420) d'avancement destiné à empêcher une commutation d'unités d'exécution répétitive entre des unités d'exécution dans le processeur à unités d'exécution multiples. La logique de commutation d'unités d'exécution est également réceptive à un gestionnaire de logiciels (460) capable de modifier la priorité des différentes unités d'exécution et donc de substituer des événements de commutation d'unités d'exécution.

LandOfFree

Say what you really think

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

Rating

Method and apparatus for selecting thread switch events in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for selecting thread switch events in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for selecting thread switch events in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1941538

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