Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2005006183 - PROCÉDÉ ET APPAREIL PERMETTANT DE MÉLANGER DES DONNÉES

Numéro de publication WO/2005/006183
Date de publication 20.01.2005
N° de la demande internationale PCT/US2004/020601
Date du dépôt international 24.06.2004
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
CPC
G06F 7/76
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
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/30018
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
30018Bit or string instructions; instructions using a mask
G06F 9/30025
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
30025Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
G06F 9/30032
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
30032Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
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
Déposants
  • INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, CA 95052, US (AllExceptUS)
Inventeurs
  • MACY, William, Jr.; US
  • DEBES, Eric; US
  • ROUSSEL, Patrice; US
  • NGUYEN, Huy; US
Mandataires
  • VINCENT, Lester, J.; Blakely Sokoloff Tayor & Zafman 12400 Wilshire Boulevard 7th Floor Los Angeles, CA 90025 , US
Données relatives à la priorité
10/611,34430.06.2003US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND APPARATUS FOR SHUFFLING DATA
(FR) PROCÉDÉ ET APPAREIL PERMETTANT DE MÉLANGER DES DONNÉES
Abrégé
(EN)
Method, apparatus, and program means for shuffling data. The method of one embodiment comprises receiving a first operand having a set of L data elements and a second operand having a set of L control elements. For each control element, data from a first operand data element designated by the individual control element is shuffled to an associated resultant data element position if its flush to zero field is not set and a zero is placed into the associated resultant data element position if its flush to zero field is not set.
(FR)
L'invention concerne un procédé, un appareil et un programme permettant de mélanger des données. Dans un mode de réalisation, le procédé consiste à recevoir un premier opérande composé d'un ensemble de L éléments de données et un second opérande composé d'un ensemble L éléments de commande. Pour chaque élément de commande, les données d'un élément de données d'un premier opérande désigné par l'élément de commande individuel est mélangé et déplacé vers une position d'élément de données obtenu associé si son champ « flush to zero field » n'est pas activé et qu'un zéro est placé dans la position d'élément de données obtenu associé si son champ « flush to zero » n'est pas activé.
Également publié en tant que
RU2006102503
Dernières données bibliographiques dont dispose le Bureau international