Invention Grant
- Patent Title: Method for fast large-integer arithmetic on IA processors
- Patent Title (中): 在IA处理器上进行快速大整数运算的方法
-
Application No.: US13707105Application Date: 2012-12-06
-
Publication No.: US09292283B2Publication Date: 2016-03-22
- Inventor: Erdinc Ozturk , Vinodh Gopal , James Guilford
- Applicant: Erdinc Ozturk , Vinodh Gopal , James Guilford
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F7/523
- IPC: G06F7/523 ; G06F9/30 ; G06F7/52

Abstract:
Methods, systems, and apparatuses are disclosed for implementing fast large-integer arithmetic within an integrated circuit, such as on IA (Intel Architecture) processors, in which such means include receiving a 512-bit value for squaring, the 512-bit value having eight sub-elements each of 64-bits and performing a 512-bit squaring algorithm by: (i) multiplying every one of the eight sub-elements by itself to yield a square of each of the eight sub-elements, the eight squared sub-elements collectively identified as T1, (ii) multiplying every one of the eight sub-elements by the other remaining seven of the eight sub-elements to yield an asymmetric intermediate result having seven diagonals therein, wherein each of the seven diagonals are of a different length, (iii) reorganizing the asymmetric intermediate result having the seven diagonals therein into a symmetric intermediate result having four diagonals each of 7×1 sub-elements of the 64-bits in length arranged across a plurality of columns, (iv) adding all sub-elements within their respective columns, the added sub-elements collectively identified as T2, and (v) yielding a final 512-bit squared result of the 512-bit value by adding the value of T2 twice with the value of T1 once. Other related embodiments are disclosed.
Public/Granted literature
- US20140019725A1 METHOD FOR FAST LARGE-INTEGER ARITHMETIC ON IA PROCESSORS Public/Granted day:2014-01-16
Information query