Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018063513) SYSTÈMES ET PROCÉDÉS D'EXÉCUTION D'UNE INSTRUCTION DE MULTIPLICATION-ADDITION FUSIONNÉE POUR NOMBRES COMPLEXES
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/063513 N° de la demande internationale : PCT/US2017/046036
Date de publication : 05.04.2018 Date de dépôt international : 09.08.2017
CIB :
G06F 9/30 (2006.01) ,G06F 7/48 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
30
Dispositions pour exécuter des instructions machine, p.ex. le décodage des instructions
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
7
Méthodes ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données manipulées
38
Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p.ex. en utilisant une représentation binaire, ternaire, décimale
48
utilisant des dispositifs n'établissant pas de contact, p.ex. tube, dispositif à l'état solide; utilisant des dispositifs non spécifiés
Déposants :
INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054, US
Inventeurs :
DUBTSOV, Roman S.; RU
VALENTINE, Robert; IL
CORBAL, Jesus; US
GIRKAR, Milind; US
OULD-AHMED-VALL, Elmoustapha; US
Mandataire :
PARVIN, S. Kameron; US
NICHOLSON, David F.; US
Données relatives à la priorité :
15/283,38401.10.2016US
Titre (EN) SYSTEMS AND METHODS FOR EXECUTING A FUSED MULTIPLY-ADD INSTRUCTION FOR COMPLEX NUMBERS
(FR) SYSTÈMES ET PROCÉDÉS D'EXÉCUTION D'UNE INSTRUCTION DE MULTIPLICATION-ADDITION FUSIONNÉE POUR NOMBRES COMPLEXES
Abrégé :
(EN) Disclosed embodiments relate to executing a vector-complex fused multiply-add Instruction. In one example, a method includes fetching an instruction, a format of the instruction including an opcode, a first source operand identifier, a second source operand identifier, and a destination operand identifier, wherein each of the identifiers is to identify a location storing a packed data comprising at least one complex number, decoding the instruction, retrieving data associated with the first and second source operand identifiers, and executing the decoded instruction to, for each packed data element position of the identified first and second source operands, cross-multiply the real and imaginary components to generate four products: a product of real components, a product of imaginary components, and two mixed products, to generate a complex result by summing the four products according to the instruction, and to store a result to the corresponding position of the identified destination operand.
(FR) La présente invention concerne, selon des modes de réalisation, l'exécution d'une instruction de multiplication-addition fusionnée complexe à vecteur. Dans un exemple, un procédé comprend l'extraction d'une instruction, un format de l'instruction comprenant un code d'opération, un premier identifiant d'opérande source, un second identifiant d'opérande source, et un identifiant d'opérande de destination, chacun des identifiants étant destiné à identifier un emplacement qui stocke des données mises en paquets qui comprennent au moins un nombre complexe, le décodage de l'instruction, la récupération de données associées aux premier et second identifiants d'opérande source, et l'exécution l'instruction décodée pour, pour chaque position d'élément de données mises en paquets des premier et second opérandes sources identifiés, multiplier les composants réels et imaginaires pour générer quatre produits : un produit de composants réels, un produit de composants imaginaires, et deux produits mélangés, pour générer un résultat complexe en sommant les quatre produits selon l'instruction, et pour stocker un résultat à la position correspondante de l'opérande de destination identifié.
front page image
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)