Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2003001368 - PROCEDE ET DISPOSITIF DESTINES A RESOUDRE UNE INSUFFISANCE DE RESSOURCES D'INSTRUCTIONS DANS UN PROCESSEUR MULTIFILIERE

Numéro de publication WO/2003/001368
Date de publication 03.01.2003
N° de la demande internationale PCT/US2002/012340
Date du dépôt international 18.04.2002
Demande présentée en vertu du Chapitre 2 22.01.2003
CIB
G06F 9/38 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
38Exécution simultanée d'instructions
G06F 9/48 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
46Dispositions pour la multiprogrammation
48Lancement de programmes; Commutation de programmes, p.ex. par interruption
CPC
G06F 9/3851
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3851from multiple instruction streams, e.g. multistreaming
G06F 9/4881
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Déposants
  • INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, CA 95052, US
Inventeurs
  • BOGGS, Darrell; US
  • KYKER, Alan; US
  • UPTON, Michael; US
  • ALLEN, James; US
  • BURNS, David; US
Mandataires
  • HAILS, Robert, L., Jr.; Kenyon & Kenyon 333 West San Carlos Street, Suite 600 San Jose, CA 95110 , US
Données relatives à la priorité
09/888,27422.06.2001US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND APPARATUS FOR RESOLVING INSTRUCTION STARVATION IN A MULTITHREADED PROCESSOR
(FR) PROCEDE ET DISPOSITIF DESTINES A RESOUDRE UNE INSUFFISANCE DE RESSOURCES D'INSTRUCTIONS DANS UN PROCESSEUR MULTIFILIERE
Abrégé
(EN)
In a multi-threaded processor, thread priority variables are set up in memory. According to an embodiment of the present invention, several conditions are monitored so as to determine an indication of instruction side starvation may be approaching. If such starvation is approaching, the starvation is resolved upon the expiration of a threshold counter or the like.
(FR)
Dans un processeur multifilière, des variables de priorité de filière sont paramétrées en mémoire. Selon un mode de réalisation de la présente invention, plusieurs états sont surveillés, d'où la possibilité de signaler l'imminence d'une insuffisance de ressources côté instructions. Si elle est imminente, cette insuffisance est résolue après l'expiration d'un compteur à seuil ou analogue.
Également publié en tant que
IN1598/KOLNP/2003
Dernières données bibliographiques dont dispose le Bureau international