会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Multiply execution unit for performing integer and XOR multiplication
    • 乘以执行整数和XOR乘法的执行单元
    • US07139787B2
    • 2006-11-21
    • US10354354
    • 2003-01-30
    • Leonard D. RarickSheueling Chang ShantzShreyas Sundaram
    • Leonard D. RarickSheueling Chang ShantzShreyas Sundaram
    • G06F7/52G06F15/00
    • G06F7/724G06F7/533
    • A multiply execution unit that is operable to generate the integer product and the XOR product of a multiplicand and a multiplier. The multiply execution unit includes a summing circuit for summing a plurality of partial products. The partial products may be Booth encoded. The summing circuit can generate an integer sum of the plurality of partial products and can generate an XOR sum of the plurality of partial products. The summing circuit includes a first plurality of full adders. The first plurality of full adders each has three inputs, a carry output, and a sum output. The sum outputs of the first plurality of full adders are independent of the value of any carry output in the summing circuit. The summing circuit also includes a second plurality of full adders. The second plurality of full adders each has three inputs, a carry output, and a sum output. The XOR sum is dependent upon at least one of the sum outputs of the first plurality of full adders but is independent of the sum outputs of the second plurality of full adders. The integer sum is dependent upon the sum outputs of at least one of the first plurality of full adders and is also dependent on at least one of the sum outputs of the second plurality of full adders.
    • 乘法执行单元,其可操作以生成乘积和乘法器和乘法器的XOR乘积。 乘法执行单元包括用于求和多个部分乘积的求和电路。 部分产品可能是布斯编码的。 求和电路可以生成多个部分乘积的整数,并且可以产生多个部分乘积的XOR和。 求和电路包括第一多个完全加法器。 第一组多个全加器各有三个输入,一个进位输出和一个和输出。 第一多个完全加法器的和输出与求和电路中的任何进位输出的值无关。 求和电路还包括第二多个完全加法器。 第二组多个全加器各具有三个输入,一个进位输出和一个和输出。 XOR和取决于第一多个完全加法器的和输出中的至少一个,但是与第二多个完全加法器的和输出无关。 整数和取决于第一多个全加法器中的至少一个的总和输出,并且还取决于第二多个完全加法器的和输出中的至少一个。
    • 2. 发明授权
    • Modulus-based error-checking technique
    • 基于模数的错误检查技术
    • US08433742B2
    • 2013-04-30
    • US12187286
    • 2008-08-06
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G06F11/10G06F7/38
    • G06F11/1405G06F11/104H03M13/158
    • During a method, a modulus circuit determines a modulus base p of a first number and a modulus base p of a second number. Also, the modulus circuit performs the operation using the modulus base p of the first number and the modulus base p of the second number, and calculates a modulus base p of the result of the operation involving the first number and the second number. Next, the modulus circuit compares the result of the operation carried out on the modulus base p of the first number and the modulus base p of the second number with the modulus base p of the operation performed on the first number and the second number to identify potential errors associated with the operation. Moreover, the modulus circuit repeats the method to identify additional potential errors associated with the operation, where the determining and calculating operations are repeated using moduli base q.
    • 在一种方法中,模数电路确定第一数量的模数基数p和第二数目的模数基数p。 此外,模数电路使用第一数量的模量基数p和第二数量的模量基数p进行操作,并且计算涉及第一数量和第二数量的操作结果的模数基数p。 接下来,模数电路将对第一数量的模量基数p和第二数量的模量基数p进行的操作的结果与在第一数字和第二数目上执行的操作的模数基数p进行比较,以识别 与操作相关的潜在错误。 此外,模数电路重复该方法以识别与操作相关联的附加潜在误差,其中使用模量基准q重复确定和计算操作。
    • 4. 发明授权
    • Efficient hardware divide operation
    • 高效的硬件分割操作
    • US07599982B1
    • 2009-10-06
    • US11223837
    • 2005-09-08
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G06F7/52
    • G06F7/535G06F7/483G06F7/4873G06F7/5525G06F2207/5355G06F2207/5356
    • One embodiment of the present invention provides a system that uses the Newton-Raphson technique to perform a division operation. During operation, the system receives a numerator a and a denominator b. The system then divides a by b by first using the Newton-Raphson technique to calculate 1/b, and then multiplying 1/b by a to produce the result a/b. While using Newton-Raphson technique to find 1/b, the system first obtains an initial estimate x0 for 1/b and then iteratively solves the equation xi+1=xi(2−bxi). Each iteration involves: (1) using a multiplier circuit to multiply b by xi to compute bxi; (2) performing a bit-wise complement operation on bxi to compute 2−bxi, whereby an additional pass through an adder circuit or a multiply/add circuit is not required to perform the subtraction operation. (3) The system then uses the multiplier circuit to multiply xi by 2−bxi to compute xi(2−bxi).
    • 本发明的一个实施例提供一种使用牛顿 - 拉夫逊(Newton-Raphson)技术进行分割操作的系统。 在运行期间,系统接收分子a和分母b。 系统然后首先使用牛顿 - 拉夫逊(Newton-Raphson)技术来划分乘以b,计算1 / b,然后乘以1 / b乘以a产生结果a / b。 当使用Newton-Raphson技术找到1 / b时,系统首先获得1 / b的初始估计x0,然后迭代地求解方程xi + 1 = xi(2-bxi)。 每次迭代涉及:(1)使用乘法器电路将b乘以xi来计算bxi; (2)对bxi进行逐位补码运算以计算2-bxi,从而不需要通过加法器电路或乘法/加法电路的附加通过执行减法运算。 (3)系统然后使用乘法器电路将xi乘以2-bxi来计算xi(2-bxi)。
    • 7. 发明申请
    • METHOD AND SYSTEM FOR PROCESSING THE BOOTH ENCODING 33RD TERM
    • 加工编码33RD期限的方法和系统
    • US20100057824A1
    • 2010-03-04
    • US12203644
    • 2008-09-03
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G06F7/38G06F7/52
    • G06F7/5338
    • A computer system for computing a binary operation involving a first term multiplied by a second term resulting in a product, where the product is conditionally added to a third term in a central processing unit. The central processing unit includes a carry save adder configured to add a plurality of partial products obtained from the product of the first term and the second term to obtain a first partial result and a second partial result, a multiplexer configured to output one selected from the group consisting of the second term, the third term, and zero, and an alignment shifter configured to shift an output of the multiplexer to align the output of the multiplexer with the first partial result and the second partial result to obtain a shifted term. The shifted term, the first partial result and the second partial result are added together to obtain a result of the binary operation.
    • 一种用于计算二进制运算的计算机系统,所述二进制运算涉及第一项乘以产生产品的第二项,其中所述乘积有条件地添加到中央处理单元中的第三项。 中央处理单元包括进位保存加法器,其被配置为添加从第一项和第二项的乘积获得的多个部分乘积以获得第一部分结果和第二部分结果;多路复用器,被配置为输出从 由第二项,第三项和第零组成的组,以及对准移位器,被配置为移位多路复用器的输出以使多路复用器的输出与第一部分结果和第二部分结果对齐以获得偏移项。 将移位的项,第一部分结果和第二部分结果相加在一起以获得二进制操作的结果。
    • 8. 发明申请
    • MODULUS-BASED ERROR-CHECKING TECHNIQUE
    • 基于模块的错误检测技术
    • US20100036901A1
    • 2010-02-11
    • US12187286
    • 2008-08-06
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G06F11/07
    • G06F11/1405G06F11/104H03M13/158
    • During a method, a modulus circuit determines a modulus base p of a first number and a modulus base p of a second number. Also, the modulus circuit performs the operation using the modulus base p of the first number and the modulus base p of the second number, and calculates a modulus base p of the result of the operation involving the first number and the second number. Next, the modulus circuit compares the result of the operation carried out on the modulus base p of the first number and the modulus base p of the second number with the modulus base p of the operation performed on the first number and the second number to identify potential errors associated with the operation. Moreover, the modulus circuit repeats the method to identify additional potential errors associated with the operation, where the determining and calculating operations are repeated using moduli base q.
    • 在一种方法中,模数电路确定第一数量的模数基数p和第二数目的模数基数p。 此外,模数电路使用第一数量的模量基数p和第二数量的模量基数p进行操作,并且计算涉及第一数量和第二数量的操作结果的模数基数p。 接下来,模数电路将对第一数量的模量基数p和第二数量的模量基数p进行的操作的结果与在第一数字和第二数目上执行的操作的模数基数p进行比较,以识别 与操作相关的潜在错误。 此外,模数电路重复该方法以识别与操作相关联的附加潜在误差,其中使用模量基准q重复确定和计算操作。
    • 9. 发明授权
    • Efficient hardware square-root operation
    • US07599980B1
    • 2009-10-06
    • US11223836
    • 2005-09-08
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G06F7/38
    • G06F7/5525
    • One embodiment of the present invention provides a system that uses the Newton-Raphson technique to compute a square-root. During operation, the system receives a radicand b. Next, the system calculates the square root of b, √{square root over (b)}, by first using the Newton-Raphson technique to find 1/√{square root over (b)}, and then multiplying 1/√{square root over (b)} by b to produce √{square root over (b)}. While using the Newton-Raphson technique to find 1/√{square root over (b)}, the system first obtains an initial estimate x0 for 1/√{square root over (b)} and then iteratively solves the equation x i + 1 = x i ⁢ ⁢ ( 3 - bx i 2 2 ) . Each iteration involves: (1) using a multiplier circuit twice to compute bxi2; (2) performing a bit-wise complement operation on bxi2, shifting the result, and modifying the first two bits of the result to compute 3 - bx i 2 2 , whereby an additional pass through an adder circuit or a multiply/add circuit is not required to perform the subtraction operation; and finally (3) using the multiplier circuit to multiply xi by 3 - bx i 2 2 to compute x i ⁢ ⁢ ( 3 - bx i 2 2 ) .
    • 10. 发明授权
    • System and method for small read only data
    • 小型只读数据的系统和方法
    • US06768684B2
    • 2004-07-27
    • US10057172
    • 2002-01-25
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G11C700
    • G11C17/18
    • A system and method is provided for minimizing read-only data retrieval time and/or area through the use of combinatorial logic. In one embodiment of the present invention, two address bits are provided to a binary logic function device. The binary logic function device uses the two address bits and predetermined logic functions (i.e., functions that represent a plurality of read-only data values) to produce a binary value—which is the requested read-only data. In another embodiment, the binary values produced by the binary logic function device are provided to at least one multiplexer. The at least one multiplexer uses at least a portion of the remaining bits (i.e., the address bits not being provided to the binary logic function device) to select (or narrow down) which binary values may be the read-only data requested. If the output of the at least one multiplexer contains more than one binary value, then those values are provided to at least one other multiplexer. The at least one other multiplexer uses the remainder of the remaining bits to select which binary value is the read-only data requested.
    • 提供了一种通过使用组合逻辑来最小化只读数据检索时间和/或区域的系统和方法。 在本发明的一个实施例中,两个地址位被提供给二进制逻辑功能器件。 二进制逻辑功能器件使用两个地址位和预定的逻辑功能(即,表示多个只读数据值的功能)来产生二进制值,其是所请求的只读数据。 在另一个实施例中,由二进制逻辑功能器件产生的二进制值提供给至少一个多路复用器。 所述至少一个多路复用器使用剩余位的至少一部分(即,未提供给二进制逻辑功能器件的地址位)来选择(或缩小)哪些二进制值可以是所请求的只读数据。 如果至少一个多路复用器的输出包含多于一个二进制值,则将这些值提供给至少一个其他多路复用器。 至少另一个多路复用器使用其余位的余数来选择哪个二进制值是所请求的只读数据。