会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Exponent calculation apparatus and method, and program
    • 指数计算装置及方法,程序
    • US20040139139A1
    • 2004-07-15
    • US10692493
    • 2003-10-24
    • Canon Kabushiki Kaisha
    • Yuji Suga
    • G06F007/38
    • G06F7/556G06F1/0307G06F7/723G06F2207/5561
    • An exponent calculation apparatus calculates xe based on input two integers x and e. A pre-calculation module pre-calculates x{circumflex over (null)}nulll_inull for each of candidate exponents nulll_inull (0nullinullLnull1) stored in a candidate exponents storing unit, the number of the candidate exponents being L, and stores the obtained values x{circumflex over (null)}nulll_inull in a pre-calculated values storing unit. A dividing module divides the integer e into a plurality of values nullf_inull (0nullinullFnull1) so that each of the values nullf_inull corresponds to one of the candidate exponents nulll_inull. A sequential processing module sequentially updates a calculation result c, which is stored in a calculation result storing unit, for each of the values nullf_inull by using each of the values x{circumflex over (null)}nulll_inull. The updated calculation result c for each of the values nullf_inull is output as xe. Accordingly, the amount of pre-calculation and table size can be reduced and thus the number of calculations can be reduced.
    • 指数计算装置基于输入的两个整数x和e计算x 。 预计算模块为存储在候选指数存储单元中的候选指数{l_i}(0 <= i <= L-1)中的每个候选指数存储单元预先计算x {circumflex over()} {l_i} 指数为L,并将获得的值x {circumflex over()} {l_i}存储在预先计算的值存储单元中。 分割模块将整数e分成多个值{f_i}(0 <= i <= F-1),使得每个值{f_i}对应于候选指数{1_i}之一。 顺序处理模块通过使用x {circumflex over()} {l_i}中的每一个顺序地更新存储在计算结果存储单元中的每个值{f_i}的计算结果c。 将每个值{f_i}的更新的计算结果c输出为x 。 因此,可以减少预计算量和表尺寸,从而可以减少计算次数。
    • 4. 发明授权
    • Execution processor for carrying out power calculation
    • 用于执行功率计算的执行处理器
    • US5974436A
    • 1999-10-26
    • US954586
    • 1997-10-20
    • Yoshitsugu InoueHiroyasu NegishiKeijiro YoshimatsuJunko KobaraHiroyuki Kawai
    • Yoshitsugu InoueHiroyasu NegishiKeijiro YoshimatsuJunko KobaraHiroyuki Kawai
    • G06F17/10G06F7/552G06F7/556G06F7/38
    • G06F7/556G06F7/5525G06F2207/5561
    • An execution processor that can carry out power calculation at high speed includes a base data register, an exponent data register, a multiplier, a multiplication input selector for selecting an input to the multiplier, first and second registers for storing a calculation result of the multiplier, a square root calculation unit, a square root calculation input selector for selecting an input to the square root calculation unit, a third register for storing a calculation result of the square root calculation unit, and a power calculation controller. The power calculation controller checks the integer region of the exponent data register for each bit while providing input/output control of the multiplication input selector, the first register, and the second register, and checks the decimal fraction region of the exponent data register for each bit to provide input/output control of the square root calculation input selector, the multiplication input selector, the first register, the second register, and the third register.
    • 可以高速执行功率计算的执行处理器包括基本数据寄存器,指数数据寄存器,乘法器,用于选择到乘法器的输入的乘法输入选择器,用于存储乘法器的计算结果的第一和第二寄存器 平方根计算单元,用于选择对平方根计算单元的输入的平方根计算输入选择器,存储平方根计算单元的计算结果的第三寄存器和功率计算控制器。 功率计算控制器为每个位检查指数数据寄存器的整数区域,同时提供乘法输入选择器,第一寄存器和第二寄存器的输入/输出控制,并且为每个位检查指数数据寄存器的小数部分区域 位提供平方根计算输入选择器,乘法输入选择器,第一寄存器,第二寄存器和第三寄存器的输入/输出控制。
    • 5. 发明授权
    • Compiler optimization for complex exponential calculations
    • 复杂指数计算的编译器优化
    • US09372678B2
    • 2016-06-21
    • US14129438
    • 2013-06-14
    • Intel Corporation
    • Ganesh BikshandiDaehyun Kim
    • G06F9/45
    • G06F8/443G06F7/4806G06F7/556G06F8/4434G06F8/452G06F17/10G06F2207/5561
    • Technologies for optimizing complex exponential calculations include a computing device with optimizing compiler. The compiler parses source code, optimizes the parsed representation of the source code, and generates output code. During optimization, the compiler identifies a loop in the source code including a call to the exponential function having an argument that is a loop-invariant complex number multiplied by the loop index variable. The compiler tiles the loop to generate a pair of nested loops. The compiler generates code to pre-compute the exponential function and store the resulting values in a pair of coefficient arrays. The size of each coefficient array may be equal to the square root of the number of loop iterations. The compiler applies rewrite rules to replace the exponential function call with a multiplicative expression of one element from each of the coefficient arrays. Other embodiments are described and claimed.
    • 用于优化复数指数计算的技术包括具有优化编译器的计算设备。 编译器解析源代码,优化源代码的解析表示,并生成输出代码。 在优化期间,编译器识别源代码中的循环,包括对具有循环不变复数乘以循环索引变量的参数的指数函数的调用。 编译器平铺循环以生成一对嵌套循环。 编译器生成代码以预先计算指数函数,并将结果值存储在一对系数数组中。 每个系数数组的大小可以等于循环次数的平方根。 编译器使用重写规则来替换来自每个系数数组的一个元素的乘法表达式的指数函数调用。 描述和要求保护其他实施例。
    • 7. 发明申请
    • COMPILER OPTIMIZATION FOR COMPLEX EXPONENTIAL CALCULATIONS
    • 复合计算的编译器优化
    • WO2014200501A1
    • 2014-12-18
    • PCT/US2013/045782
    • 2013-06-14
    • INTEL CORPORATIONBIKSHANDI, GaneshKIM, Daehyun
    • BIKSHANDI, GaneshKIM, Daehyun
    • G06F17/10G06F9/45
    • G06F8/443G06F7/4806G06F7/556G06F8/4434G06F8/452G06F17/10G06F2207/5561
    • Technologies for optimizing complex exponential calculations include a computing device with optimizing compiler. The compiler parses source code, optimizes the parsed representation of the source code, and generates output code. During optimization, the compiler identifies a loop in the source code including a call to the exponential function having an argument that is a loop-invariant complex number multiplied by the loop index variable. The compiler tiles the loop to generate a pair of nested loops. The compiler generates code to pre-compute the exponential function and store the resulting values in a pair of coefficient arrays. The size of each coefficient array may be equal to the square root of the number of loop iterations. The compiler applies rewrite rules to replace the exponential function call with a multiplicative expression of one element from each of the coefficient arrays. Other embodiments are described and claimed.
    • 用于优化复数指数计算的技术包括具有优化编译器的计算设备。 编译器解析源代码,优化源代码的解析表示,并生成输出代码。 在优化期间,编译器识别源代码中的循环,包括对具有循环不变复数乘以循环索引变量的参数的指数函数的调用。 编译器平铺循环以生成一对嵌套循环。 编译器生成代码以预先计算指数函数,并将结果值存储在一对系数数组中。 每个系数数组的大小可以等于循环次数的平方根。 编译器使用重写规则来替换来自每个系数数组的一个元素的乘法表达式的指数函数调用。 描述和要求保护其他实施例。
    • 8. 发明申请
    • PROCEDE SECURISE DE MISE EN OEUVRE D'UN ALGORITHME DE CRYPTOGRAPHIE ET COMPOSANT CORRESPONDANT
    • 使用一个CRYPTOGRAPHIC算法和对应组件的安全方法
    • WO2003025739A1
    • 2003-03-27
    • PCT/FR2002/002963
    • 2002-08-29
    • GEMPLUSJOYE, MarcVILLEGAS, Karine
    • JOYE, MarcVILLEGAS, Karine
    • G06F7/556
    • G06F7/556G06F2207/5561
    • Le procédé consiste à mémoriser plusieurs algorithmes de calcul d exponentiation dans le composant électronique préalablement au premier calcul de yd, et a réaliser les étapes suivantes à chaque calcul de la valeur yd: a) on decompose le nombre d en n blocs Di de ri bits, n et ri étant des entiers aléatoires, et on considère parmi les algorithmes de calcul d'exponentiation mémorisés, une chaîne de n algorithmes Ai, b) on effectue au moyen d'un algorithme A0 et à partir des r0 premiers bits de d et de y, le calcul D0; SO:=y et on mémorise le résultat S0, c) on effectue au moyen d'un algorithme Aj et a partir des rj bits suivants de d, d une fonction de S0 et/ou ... et/ou de Sj-1, et de y, D0 ... Dj; Sj:=y et on mémorise le résultat Sj, le résultat de yd correspondant à la valeur Sn-1 obtenue.
    • 本发明涉及一种方法,其包括在第一次计算y 之前在电子部件中存储几个求幂运算算法,并且在每次计算值y 时执行以下步骤:a)分解 数字d转换成n个块的ri位,n和ri是随机整数,并且在存储的乘幂运算算法中考虑一系列n个算法Ai,b)使用算法A0和来自r的第一个比特和 的y,计算(I)并存储结果S <0>; c)使用算法Aj,并且从以下的dj的rj位,S0和/或Sj-1的函数和y的函数,计算(II)并存储结果Sj,将与获得的值相对应的结果yd SN-1。
    • 9. 发明申请
    • DEVICE FOR PRODUCING EXPONENTIATION CALCULATIONS, AND METHOD FOR PROGRAMMING AND USING SAME
    • 用于生成授权计算的装置,以及编程和使用它们的方法
    • WO02056171A1
    • 2002-07-18
    • PCT/FR2001/004182
    • 2001-12-21
    • G06F7/556G06F7/72
    • G06F7/723G06F7/556G06F2207/5561
    • The invention concerns an exponentiation calculating device, and a method for programming and using same, for use in particular in the field of cryptology wherein cryptographic algorithms are used in electronic devices such as smart cards. It uses calculating means (2) configured to produce the exponentiation calculations from a addition-subtraction chain C(e) worked out for the exponent e, said addition-subtraction chain being stored in a storage area (6) recordable after its production. Thus, the algorithm can effectively be established from components of the addition-subtraction chain, by post-production programming, without modifying the exponentiation calculating part which can be quenched in a mask read-only-memory, thereby reducing the risks of having to carry out remasking.
    • 本发明涉及一种求幂运算装置及其编程与使用方法,尤其用于密码学领域,其中密码算法用于电子装置如智能卡。 它使用计算装置(2),其被配置为从针对指数e计算出的加减法链C(e)产生求幂计算,所述加法减法链被存储在其生产之后可记录的存储区域(6)中。 因此,该算法可以通过后期制作编程有效地从加减法链的组成部分建立,而无需修改可在掩模只读存储器中淬灭的求幂运算部分,从而降低必须携带的风险 重新覆盖
    • 10. 发明公开
    • COMPILER OPTIMIZATION FOR COMPLEX EXPONENTIAL CALCULATIONS
    • COMPLEEROPTIMIERUNGFÜRKOMPLEXE EXPONENTILELE BERECHNUNGEN
    • EP3008618A1
    • 2016-04-20
    • EP13886729.6
    • 2013-06-14
    • Intel IP Corporation
    • BIKSHANDI, GaneshKIM, Daehyun
    • G06F17/10G06F9/45
    • G06F8/443G06F7/4806G06F7/556G06F8/4434G06F8/452G06F17/10G06F2207/5561
    • Technologies for optimizing complex exponential calculations include a computing device with optimizing compiler. The compiler parses source code, optimizes the parsed representation of the source code, and generates output code. During optimization, the compiler identifies a loop in the source code including a call to the exponential function having an argument that is a loop-invariant complex number multiplied by the loop index variable. The compiler tiles the loop to generate a pair of nested loops. The compiler generates code to pre-compute the exponential function and store the resulting values in a pair of coefficient arrays. The size of each coefficient array may be equal to the square root of the number of loop iterations. The compiler applies rewrite rules to replace the exponential function call with a multiplicative expression of one element from each of the coefficient arrays. Other embodiments are described and claimed.
    • 用于优化复数指数计算的技术包括具有优化编译器的计算设备。 编译器解析源代码,优化源代码的解析表示,并生成输出代码。 在优化期间,编译器识别源代码中的循环,包括对具有循环不变复数乘以循环索引变量的参数的指数函数的调用。 编译器平铺循环以生成一对嵌套循环。 编译器生成代码以预先计算指数函数,并将结果值存储在一对系数数组中。 每个系数数组的大小可以等于循环次数的平方根。 编译器使用重写规则来替换来自每个系数数组的一个元素的乘法表达式的指数函数调用。 描述和要求保护其他实施例。