Traitement en cours

Veuillez attendre...

PATENTSCOPE sera indisponible durant quelques heures pour des raisons de maintenance le samedi 31.10.2020 à 7:00 AM CET
Paramétrages

Paramétrages

Aller à Demande

1. WO1997044728 - PROCESSEUR PRESENTANT UNE INTERCONNEXION DE BUS POUVANT ETRE DYNAMIQUEMENT RECONFIGUREE EN REPONSE A UN CHAMP D'INSTRUCTIONS

Numéro de publication WO/1997/044728
Date de publication 27.11.1997
N° de la demande internationale PCT/US1997/001044
Date du dépôt international 23.01.1997
CIB
G06F 9/30 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
G06F 9/318 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
318avec extension ou modification d'opérations
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
CPC
G06F 9/30145
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
30145Instruction analysis, e.g. decoding, instruction word fields
G06F 9/3824
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
3824Operand accessing
G06F 9/3826
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
3824Operand accessing
3826Data result bypassing, e.g. locally between pipeline stages, within a pipeline stage
G06F 9/3885
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
3885using a plurality of independent parallel functional units
G06F 9/3893
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
3885using a plurality of independent parallel functional units
3893controlled in tandem, e.g. multiplier-accumulator
G06F 9/3897
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
3885using a plurality of independent parallel functional units
3893controlled in tandem, e.g. multiplier-accumulator
3895for complex operations, e.g. multidimensional or interleaved address generators, macros
3897with adaptable data path
Déposants
  • ADVANCED MICRO DEVICES, INC. [US]/[US]
Inventeurs
  • BARTKOWIAK, John, G.
  • LYNCH, Thomas, W.
Mandataires
  • MILLER, Louise, K.
Données relatives à la priorité
08/649,81017.05.1996US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) A PROCESSOR HAVING A BUS INTERCONNECT WHICH IS DYNAMICALLY RECONFIGURABLE IN RESPONSE TO AN INSTRUCTION FIELD
(FR) PROCESSEUR PRESENTANT UNE INTERCONNEXION DE BUS POUVANT ETRE DYNAMIQUEMENT RECONFIGUREE EN REPONSE A UN CHAMP D'INSTRUCTIONS
Abrégé
(EN)
A processor employing a dynamically configurable bus interconnect is provided. The interconnect routes data between functional units and memories included within the processor in response to an instruction field. As opposed to a particular hard-wired interconnect, the dynamically variable interconnect may be modified to form an optimum interconnect for the particular algorithm being executed. Still further, the interconnect may be modified between several configurations during the execution of the algorithm, as often as each clock cycle. Because an instruction field is used to directly specify the configuration of the interconnect during execution of that instruction, control over the interconnect is afforded to the programmer writing the code which implements a particular algorithm.
(FR)
On décrit un processeur mettant en oeuvre une interconnexion de bus pouvant être configurée dynamiquement. L'interconnexion achemine les données entre des unités fonctionnelles et des mémoires comprises dans le processeur, en réponse à un champ d'instructions. Par opposition à une interconnexion particulière câblée, l'interconnexion dynamiquement variable peut être modifiée pour former une interconnexion optimale destinée à l'algorithme particulier en cours d'exécution. En outre, on peut modifier cette interconnexion afin de lui donner plusieurs configurations lors de l'exécution de l'algorithme, aussi souvent que chaque cycle d'horloge. Etant donné qu'un champ d'instructions est utilisé pour spécifier directement la configuration de l'interconnexion lors de l'exécution de cette instruction, la commande de l'interconnexion est offerte au programmateur écrivant le code mettant en oeuvre un algorithme particulier.
Dernières données bibliographiques dont dispose le Bureau international