会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Method for performing decimal floating point addition
    • 执行十进制浮点加法的方法
    • US08161091B2
    • 2012-04-17
    • US12358911
    • 2009-01-23
    • Steven R. CarloughWen H. LiEric M. Schwarz
    • Steven R. CarloughWen H. LiEric M. Schwarz
    • G06F7/485
    • G06F7/4912G06F2207/4911
    • A method for performing a decimal floating point operation including receiving a first operand having a first coefficient and a first exponent into a first register. A second operand having a second coefficient and a second exponent are received into a second register. An operation, either addition or subtraction, associated with the first operand and the second operand is received. Three concurrent calculations are performed on the first operand and the second operand. The three concurrent calculations include: applying the operation to the first operand and the second operand based on a first assumption; applying the operation to the first operand and the second operand based on a second assumption; and applying the operation to the first operand and the second operand based on a third assumption. A final result is selected from the first result, the second result and the third result.
    • 一种用于执行十进制浮点运算的方法,包括将具有第一系数和第一指数的第一操作数接收到第一寄存器中。 具有第二系数和第二指数的第二操作数被接收到第二寄存器中。 接收与第一操作数和第二操作数相关联的加法或减法操作。 在第一个操作数和第二个操作数上执行三个并发计算。 三个并发计算包括:基于第一假设将操作应用于第一操作数和第二操作数; 基于第二假设将操作应用于第一操作数和第二操作数; 以及基于第三假设将所述操作应用于所述第一操作数和所述第二操作数。 从第一个结果,第二个结果和第三个结果中选择最终结果。
    • 7. 发明授权
    • System and method for providing a double adder for decimal floating point operations
    • 提供用于十进制浮点运算的双加法器的系统和方法
    • US07475104B2
    • 2009-01-06
    • US11054687
    • 2005-02-09
    • Steven R. CarloughWilhelm E. HallerWen H. LiEric M. Schwarz
    • Steven R. CarloughWilhelm E. HallerWen H. LiEric M. Schwarz
    • G06F7/485
    • G06F7/4912G06F7/483G06F7/507
    • A system for performing decimal floating point addition. The system includes input registers for inputting a first and second operand for an addition operation. The system also includes a plurality of adder blocks, each calculating a sum of one or more corresponding digits from the first operand and the second operand. Output from each of the adder blocks includes the sum of the corresponding digits and a carry out indicator for the corresponding digits. The calculating is performed during a first clock cycle. The system also includes an intermediate result register for storing the sums of the corresponding digits output from each of the plurality of adder blocks, the storing during the first clock cycle. The system further includes a carry chain for storing the carry out indicator output from each of the plurality of adder blocks, the storing occurring during the first clock cycle. The system further includes an incrementer for adding one to each of the sums stored in the intermediate result register, the incrementing occurring during a second clock cycle. In addition, a mechanism is provided for selecting between each of the sums and the sums incremented by one. The input to the mechanism includes the carry chain. The output includes the final sum of the first operand and the second operand. The selecting occurs during the second clock cycle.
    • 用于执行十进制浮点加法的系统。 该系统包括用于输入用于加法运算的第一和第二操作数的输入寄存器。 该系统还包括多个加法器块,每个加法器块从第一操作数和第二操作数计算一个或多个相应数字的和。 来自每个加法器块的输出包括对应数字的和和相应数字的执行指示符。 计算在第一个时钟周期内执行。 该系统还包括中间结果寄存器,用于存储从多个加法器块中的每一个输出的相应数字的和,在第一时钟周期期间存储。 该系统还包括用于存储来自多个加法器块中的每一个的进位指示符输出的进位链,在第一时钟周期期间发生存储。 该系统还包括一个加法器,用于对存储在中间结果寄存器中的每个和加1,在第二时钟周期期间发生递增。 此外,提供了一种机制,用于在每个总和和加1之和之间进行选择。 机构的输入包括进位链。 输出包括第一个操作数和第二个操作数的最后一个和。 选择发生在第二个时钟周期。
    • 8. 发明授权
    • System and method for performing decimal division
    • 用于执行小数除法的系统和方法
    • US07519649B2
    • 2009-04-14
    • US11055221
    • 2005-02-10
    • Steven R. CarloughPaulomi KadakiaWen H. LiEric M. Schwarz
    • Steven R. CarloughPaulomi KadakiaWen H. LiEric M. Schwarz
    • G06F7/496
    • G06F7/4917G06F2207/5352
    • A method for performing decimal division including receiving a scaled divisor and dividend and storing a subset of the multiples of the scaled divisor. An accumulated quotient is initialized to be equal to zero, a first current remainder is initialized to be equal to the scaled dividend, and a second current remainder is initialized to be equal to the scaled dividend minus the scaled divisor. The following loop is performed until a selected number of quotient digits are produced. An estimated next quotient digit is calculated based on the first digit of the first current remainder. A temp remainder is selected to be either the first current remainder or the second current remainder based on the estimated next quotient digit. A first next remainder is calculated by subtracting one of the stored multiples from the temp remainder, where the stored multiple is selected based on a first digit of the first current remainder. A second next remainder is calculated by subtracting an other one of the stored multiples from the temp remainder, where the other one of the stored multiples is selected based on the first current remainder. An actual quotient digits is calculated based on the estimated next quotient digit, the first current remainder and the first next remainder. The accumulated quotient is updated with the actual next quotient digit. Finally, the first current remainder is set to be equal to the first next remainder and the second current remainder is set to be equal to the second next remainder.
    • 一种用于执行小数除法的方法,包括接收缩放除数和除数并存储缩放除数的倍数的子集。 将累积商初始化为等于零,将第一当前余数初始化为等于缩放后的余数,并将第二电流余数初始化为等于缩放后的除数减去缩放除数。 执行以下循环,直到产生所选数量的商数。 基于第一当前剩余部分的第一个数字计算估计的下一个商数。 基于估计的下一个商数,将临时余量选择为第一当前余数或第二当前余数。 通过从临时余数中减去一个存储的倍数来计算第一个下一个余数,其中根据第一个当前余数的第一个数字选择存储的倍数。 通过从温度余量中减去另一个存储的倍数来计算第二个剩余部分,其中基于第一当前剩余部分选择存储的倍数中的另一个。 基于估计的下一个商数,第一个当前余数和第一个下一个余数来计算实际商数。 累积商用实际下一个商数更新。 最后,将第一当前余数设置为等于第一下一个余数,并将第二当前余数设置为等于第二个下一个余数。
    • 9. 发明申请
    • System and Method for Providing a Double Adder for Decimal Floating Point Operations
    • 用于提供十进制浮点运算的双加法器的系统和方法
    • US20090112960A1
    • 2009-04-30
    • US12348579
    • 2009-01-05
    • Steven R. CarloughWilhelm E. HallerWen H. LiEric M. Schwarz
    • Steven R. CarloughWilhelm E. HallerWen H. LiEric M. Schwarz
    • G06F7/485
    • G06F7/4912G06F7/483G06F7/507
    • A method for implementing an adder including receiving a first and second operand. A sum of one or more corresponding digits from the first operand and the second operand is calculated. The calculating is performed by a plurality of adder blocks. Output from the calculating includes the sum of the corresponding digits and a carry out indicator for the corresponding digits. The sums of the corresponding digits and the carry out indicators in a carry chain are stored in an intermediate result register. Each of the sums in the intermediate result register is incremented by one. A selection between each of the sums and the sums incremented by one is performed. Input to the selecting includes the carry chain, and the output from the selecting includes a final sum of the first operand and the second operand. The final sum is stored in an output register.
    • 一种用于实现加法器的方法,包括接收第一和第二操作数。 计算来自第一操作数和第二操作数的一个或多个对应数字的和。 该计算由多个加法器块执行。 来自计算的输出包括相应数字的和和相应数字的进位指示符。 进位链中相应数字和进位指示的总和存储在中间结果寄存器中。 中间结果寄存器中的每个和增加1。 执行每个和之间的选择,并且递增1。 选择的输入包括进位链,并且来自选择的输出包括第一操作数和第二操作数的最终和。 最后的和存储在输出寄存器中。
    • 10. 发明授权
    • System and method for providing a decimal multiply algorithm using a double adder
    • 使用双加法器提供十进制乘法算法的系统和方法
    • US07519647B2
    • 2009-04-14
    • US11054567
    • 2005-02-09
    • Steven R. CarloughWen H. LiEric M. Schwarz
    • Steven R. CarloughWen H. LiEric M. Schwarz
    • G06F7/496
    • G06F7/496G06F2207/4911
    • A system for performing decimal multiplication including input registers for inputting a multiplier and a multiplicand. The multiplier includes one or more digits. The system also includes one or more two cycle adders and mechanism. The mechanism receives the multiplier and the multiplicand into the input registers. A running sum is reset to zero. The mechanism also performs for each of the digits in the multiplier in order from least significant digit to most significant digit: creating a partial product of the digit and the multiplicand; and adding the partial product to the running sum using the two cycle adders. When the loop is completed for each of the digits in the multiplier, the mechanism outputs the running sum as the result.
    • 用于执行十进制乘法的系统,包括用于输入乘法器和被乘数的输入寄存器。 乘数包括一个或多个数字。 该系统还包括一个或多个两个循环加法器和机构。 该机制将乘法器和被乘数接收到输入寄存器中。 运行总和重置为零。 该机制还对乘数中的每个数字执行从最低有效位到最高有效位的顺序:创建数字和被乘数的部分乘积; 并使用两个循环加法器将部分乘积添加到运行总和。 当乘法器中的每个数字的循环完成时,机构将输出运行总和作为结果。