Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019005130) APPARATUS AND METHOD FOR MULTIPLICATION AND ACCUMULATION OF COMPLEX VALUES
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/005130 International Application No.: PCT/US2017/040408
Publication Date: 03.01.2019 International Filing Date: 30.06.2017
IPC:
G06F 9/30 (2006.01) ,G06F 7/48 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
7
Methods or arrangements for processing data by operating upon the order or content of the data handled
38
Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48
using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
Applicants:
INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054, US
Inventors:
OULD-AHMED-VALL, Elmoustapha; US
MADDURI, Venkateswara R.; US
Agent:
WEBSTER, Thomas, C.; US
Priority Data:
Title (EN) APPARATUS AND METHOD FOR MULTIPLICATION AND ACCUMULATION OF COMPLEX VALUES
(FR) APPAREIL ET PROCÉDÉ DE MULTIPLICATION ET D'ACCUMULATION DE VALEURS COMPLEXES
Abstract:
(EN) An apparatus and method for accumulating complex numbers. For example, one embodiment of a processor comprises: a first source register to store a first plurality of real and imaginary components of a first set of complex numbers; a second source register to store a second plurality of real and imaginary components of a second set of complex numbers; wherein the real and imaginary components of the first and second plurality of are to be stored as packed data elements within the first and second source registers; and execution circuitry comprising: multiplier circuitry to multiply selected real and imaginary values from the first source register with selected real and imaginary values from the second source register to generate a first plurality of values, adder circuitry to add and subtract selected combinations of the first plurality of values to generate a second plurality of values, and accumulation circuitry to combine the second plurality of values with a third set of complex numbers stored in a destination register to generate an accumulated result, the accumulated result to be written to the destination register.
(FR) L'invention concerne un appareil et un procédé d'accumulation de nombres complexes. Un mode de réalisation d'un processeur comprend, par exemple : un premier registre source permettant de mémoriser une première pluralité d'éléments réels et imaginaires d'un premier ensemble de nombres complexes; un second registre source permettant de mémoriser une seconde pluralité d'éléments réels et imaginaires d'un second ensemble de nombres complexes; les éléments réels et imaginaires des première et seconde pluralités devant être mémorisés sous la forme d'éléments de données condensées dans les premier et second registres sources; et un ensemble de circuits d'exécution comprenant : un ensemble de circuits de multiplicateur permettant de multiplier des valeurs réelles et imaginaires sélectionnées provenant du premier registre source avec des valeurs réelles et imaginaires sélectionnées provenant du second registre source pour générer une première pluralité de valeurs, un ensemble de circuits d'additionneur permettant d'ajouter et de soustraire des combinaisons sélectionnées de la première pluralité de valeurs pour générer une seconde pluralité de valeurs, et un ensemble de circuits d'accumulation permettant de combiner la seconde pluralité de valeurs avec un troisième ensemble de nombres complexes mémorisé dans un registre de destination pour générer un résultat accumulé, le résultat accumulé devant être écrit dans le registre de destination.
front page image
Designated States: 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
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)