Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO1997022923 - METHODE D'EXECUTION D'OPERATIONS DE TYPE DONNEES SUR DIFFERENTS FICHIERS DE REGISTRES APPARAISSANT LOGIQUEMENT COMME UN SEUL ET UNIQUE FICHIER DE REGISTRES

Numéro de publication WO/1997/022923
Date de publication 26.06.1997
N° de la demande internationale PCT/US1996/020572
Date du dépôt international 17.12.1996
Demande présentée en vertu du Chapitre 2 07.07.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/302 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
302Commande de l'exécution d'opérations arithmétiques
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/30014
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
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
3001Arithmetic instructions
30014with variable precision
G06F 9/30036
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
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
30036Instructions to perform operations on packed data, e.g. vector operations
G06F 9/30105
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
30098Register arrangements
30105Register structure
G06F 9/30109
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
30098Register arrangements
30105Register structure
30109having multiple operands in a single register
G06F 9/3012
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
30098Register arrangements
3012Organisation of register space, e.g. banked or distributed register file
G06F 9/3013
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
30098Register arrangements
3012Organisation of register space, e.g. banked or distributed register file
3013according to data content, e.g. floating-point registers, address registers
Déposants
  • INTEL CORPORATION [US]/[US] (AllExceptUS)
  • ORENSTEIN, Doron [IL]/[IL] (UsOnly)
  • VAKKALAGADDA, Ramamohan, R. [IN]/[US] (UsOnly)
  • GLEW, Andrew, F. [CA]/[US] (UsOnly)
  • MENNEMEIER, Larry, M. [US]/[US] (UsOnly)
  • PELEG, Alexander, D. [IL]/[IL] (UsOnly)
  • BISTRY, David [IL]/[US] (UsOnly)
  • MITTAL, Millind [US]/[US] (UsOnly)
  • DULONG, Carole [FR]/[US] (UsOnly)
  • KOWASHI, Eiichi [JP]/[JP] (UsOnly)
  • EITAN, Benny [IL]/[IL] (UsOnly)
  • WECHSLER, Ofri [IL]/[IL] (UsOnly)
  • LIN, Derrick [US]/[US] (UsOnly)
Inventeurs
  • ORENSTEIN, Doron
  • VAKKALAGADDA, Ramamohan, R.
  • GLEW, Andrew, F.
  • MENNEMEIER, Larry, M.
  • PELEG, Alexander, D.
  • BISTRY, David
  • MITTAL, Millind
  • DULONG, Carole
  • KOWASHI, Eiichi
  • EITAN, Benny
  • WECHSLER, Ofri
  • LIN, Derrick
Mandataires
  • TAYLOR, Edwin, H.
Données relatives à la priorité
08/575,70419.12.1995US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD FOR PERFORMING DATA TYPE OPERATIONS ON DIFFERENT REGISTER FILES THAT LOGICALLY APPEAR AS SINGLE REGISTER FILE
(FR) METHODE D'EXECUTION D'OPERATIONS DE TYPE DONNEES SUR DIFFERENTS FICHIERS DE REGISTRES APPARAISSANT LOGIQUEMENT COMME UN SEUL ET UNIQUE FICHIER DE REGISTRES
Abrégé
(EN)
A method and apparatus for executing different sets of instructions that cause a processor (105) to perform different data type operations on different physical register file (615, 650) that logically appear to software as a single aliased register file. According to one aspect of the invention, a processor (105) is provided that includes at least two physical register files (615, 650) -one for executing scalar data type operations (615) and the other for executing packed data type operations (650). In addition, the processor (105) includes a transition unit (600) that is configured to cause two physical register files (615, 650) to logically appear to software executing on the processor (105) as a single register file.
(FR)
Méthode et dispositif permettant d'exécuter plusieurs ensembles d'instructions afin qu'un processeur (105) exécute diverses opérations de type données sur différents registres physiques (615, 650) apparaissant, pour le logiciel, comme un seul et unique registre à pseudonymes. Selon l'un des aspects de l'invention, un processeur (105) comporte au moins deux fichiers de registres physiques (615, 650) - l'un pour l'exécution d'opérations de type données scalaires (615) et l'autre pour l'exécution d'opérations de type données condensées (650). En outre, le processeur (105) comprend une unité de transition (600) qui est configurée de telle sorte que les deux fichiers de registre physique (615, 650) apparaissent logiquement, pour le logiciel mis en oeuvre par le processeur (105), comme un seul et unique fichier de registres.
Également publié en tant que
EP1996943826
Dernières données bibliographiques dont dispose le Bureau international