Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2000029940 - SIGNAUX DE TRAVAUX MULTIPLES PAR UNITE DE TRAITEMENT DANS UN SYSTEME MULTITRAITEMENT

Numéro de publication WO/2000/029940
Date de publication 25.05.2000
N° de la demande internationale PCT/SE1999/002061
Date du dépôt international 12.11.1999
Demande présentée en vertu du Chapitre 2 17.05.2000
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/50 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
50Allocation de ressources, p.ex. de l'unité centrale de traitement
CPC
G06F 9/3842
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
3842Speculative instruction execution
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/5027
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
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5027the resource being a machine, e.g. CPUs, Servers, Terminals
Déposants
  • TELEFONAKTIEBOLAGET LM ERICSSON [SE]/[SE]
Inventeurs
  • HOLMBERG, Per, Anders
  • LINNERMARK, Nils, Ola
  • STRÖMBERGSON, Karl, Oscar, Joachim
  • EGELAND, Terje
  • CARLSSON, Magnus
Mandataires
  • HEDMAN, Anders
Données relatives à la priorité
9803901-916.11.1998SE
9901145-429.03.1999SE
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) MULTIPLE JOB SIGNALS PER PROCESSING UNIT IN A MULTIPROCESSING SYSTEM
(FR) SIGNAUX DE TRAVAUX MULTIPLES PAR UNITE DE TRAITEMENT DANS UN SYSTEME MULTITRAITEMENT
Abrégé
(EN)
The invention is directed towards a multiprocessing system (10) having multiple processing units (34A-D). According to the invention, for at least one of the processing units in the multiprocessing system, a first job signal is assigned to the processing unit for speculative execution of a corresponding first job, and a further job signal is assigned to the processing unit for speculative execution of a corresponding further job. The speculative execution of said further job is initiated when the processing unit has completed execution of the first job. If desirable, even more job signals may be assigned to the processing unit for speculative execution. In this way, multiple job signals are assigned to the processing units (34A-D) of the processing system, and the processing units are allowed to execute a plurality of jobs speculatively while waiting for commit priority. By assigning multiple job signals for speculative execution by one or more processing units, the effects of variations in execution time between jobs are neutralized, and the overall performance of the processing system is substantially improved.
(FR)
L'invention concerne un système multitraitement (10) présentant des unités de traitement multiples (34A-D). Selon l'invention, pour au moins une des unités de traitement dans le système multitraitement, un premier signal de travail est affecté à l'unité de traitement pour une exécution spéculative d'un premier travail correspondant, et un autre signal de travail est affecté à l'unité de traitement pour une exécution spéculative d'un autre travail correspondant. L'exécution spéculative dudit second travail est amorcée lorsque l'unité de traitement a achevé l'exécution du premier travail. Si souhaité, encore plus de signaux de travaux peuvent être affectés à l'unité de traitement pour exécution spéculative. Ainsi, des signaux de travaux multiples sont affectés aux unités de traitement (34A-D) du système de traitement, et les unités de traitement peuvent exécuter une pluralité de travaux de manière spéculative, tout en attendant une priorité d'affectation. Par l'affectation de signaux de travaux multiples pour exécution spéculative par une ou plusieurs unités de traitement, on neutralise les effets de variations dans le temps d'exécution entre les travaux et on améliore sensiblement le rendement global du système de traitement.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international