会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Division of numerical values based on summations and memory mapping in computing systems
    • 基于计算系统中求和和内存映射的数值分割
    • US09213639B2
    • 2015-12-15
    • US13626799
    • 2012-09-25
    • Jeremy Branscome
    • Jeremy Branscome
    • G06F12/06G06F7/535
    • G06F12/0607G06F7/535G06F2207/5355G06F2207/5356
    • Divisions by numbers that are not divisible by two (2) can be performed in a computing system based on a summation that estimates and/or approximates the reciprocal of the dividing number or denominator value. By way of example, dividing by three (3) can be calculated based on a summation that approximates or estimates one third (⅓) represented as the sum of a selected group of the inverses of the powers of two (2) in a pattern, namely the sum of: ¼, 1/16, 1/64, 1/256, . . . ). Applications of the division techniques are virtually unlimited and include memory mapping of global memory addresses to memory channel addresses by dividing a global memory address into the number of memory channels, allowing memory mapping to be performed in an efficient manner even for large memory spaces using a number of memory channels that are not divisible by two, including prime numbers.
    • 不能被二(2)除尽的数字的划分可以在计算系统中基于估计和/或近似分割数或分母值的倒数的求和来执行。 作为示例,可以基于近似或估计表示为模式中两(2)的幂的所选择的组的和的三分之一(1/3)的总和来计算除以三(3) 即:¼,1/16,1/64,1/256, 。 。 )。 划分技术的应用实际上是无限制的,并且包括将全局存储器地址到存储器通道地址的存储器映射,通过将全局存储器地址划分为存储器通道的数量,允许以有效的方式执行存储器映射,即使对于使用 不能被2整除的内存通道数,包括素数。
    • 5. 发明申请
    • MACHINE DIVISION
    • 机械部
    • US20110289131A1
    • 2011-11-24
    • US12785040
    • 2010-05-21
    • Earl E. Swartzlander, JR.Inwook Kong
    • Earl E. Swartzlander, JR.Inwook Kong
    • G06F7/44G06F7/552
    • G06F7/535G06F2207/5355
    • Techniques are generally described that include methods, devices, systems and/or apparatus for dividing a numerator by a denominator. Some example methods may include selecting a first numerical factor stored in an electronic storage media. The first numerical factor may be multiplied by a numerator at least in part using a first logic circuit configured to perform multiplication. The first numerical factor may also be multiplied by a denominator. A second numerical factor may be calculated based, at least in part, on an approximation of a square of the difference between unity and the product of the first numerical factor and the denominator. The second numerical factor may be multiplied by the product of the numerator and the first numerical factor at least in part using the first logic circuit, to generate an approximation of a quotient of the numerator and the denominator.
    • 通常描述技术,其包括用分母除以分子的方法,装置,系统和/或装置。 一些示例性方法可以包括选择存储在电子存储介质中的第一数值因子。 至少部分地使用被配置为执行乘法的第一逻辑电路,第一数值因子可以乘以分子。 第一数值因子也可以乘以分母。 可以至少部分地基于第一数值因子和分母的单位和乘积之间的差的平方的近似来计算第二数值因子。 至少部分地使用第一逻辑电路将第二数值因子乘以分子和第一数值因子的乘积,以产生分子和分母的商的近似。
    • 7. 发明授权
    • Efficient accuracy check for Newton-Raphson divide and square-root operations
    • 牛顿 - 拉夫逊分割和平方根操作的有效精度检查
    • US07689642B1
    • 2010-03-30
    • US11266838
    • 2005-11-03
    • Leonard D. Rarick
    • Leonard D. Rarick
    • G06F7/52
    • G06F7/535G06F2207/5355
    • One embodiment of the present invention provides a system that efficiently performs an accuracy-check computation for Newton-Raphson divide and square-root operations. During operation, the system performs Newton-Raphson iterations followed by a multiply for the divide or square-root operation. This result is then rounded to produce a proposed result. Next, the system performs an accuracy-check computation to determine whether rounding the result to a desired precision produces the correct result. This accuracy-check computation involves performing a single pass through a multiply-add pipeline to perform a multiply-add operation. During this single pass, a Booth encoding of an operand in a multiply portion of the multiply-add pipeline is modified, if necessary, to cause an additional term for the accuracy-check computation to be added to the result of the multiply-add operation. In this way, the accuracy-check computation can be completed without requiring an additional pass through the multiply-add pipeline and without an additional partial-product row in the multiply-add pipeline.
    • 本发明的一个实施例提供了一种能够有效地执行牛顿 - 拉夫逊分割和平方根运算的精度检查计算的系统。 在操作期间,系统执行牛顿 - 拉夫逊迭代,然后进行乘法除法或平方根操作。 然后将该结果四舍五入以产生建议的结果。 接下来,系统执行精度检查计算以确定将结果舍入到期望的精度是否产生正确的结果。 此精确度检查计算涉及执行通过乘法加法管道的单次执行以执行乘法运算。 在该单次通过期间,如果需要,修改乘法加法管道的乘法部分中的操作数的布斯编码,以便将精度检查计算的附加项添加到乘法运算的结果中 。 以这种方式,可以完成精度检查计算,而不需要额外的通过乘法加法管道,而在乘法加法管道中不需要额外的部分产品行。
    • 9. 发明申请
    • Data processing apparatus and method for determining an initial estimate of a result value of a reciprocal operation
    • 用于确定倒数操作的结果值的初始估计的数据处理装置和方法
    • US20060184594A1
    • 2006-08-17
    • US11058421
    • 2005-02-16
    • David LutzChristopher HindsDominic SymesSimon Ford
    • David LutzChristopher HindsDominic SymesSimon Ford
    • G06F15/00
    • G06F7/535G06F9/30014G06F9/3004G06F2207/3824G06F2207/5354G06F2207/5355G06F2207/5356
    • The present invention provides a data processing apparatus and method for generating an initial estimate of a result value that would be produced by performing a reciprocal operation on an input value. The input value and the result value are either fixed point values or floating point values. The data processing apparatus comprises processing logic for executing instructions to perform data processing operations on data, and a lookup table referenced by the processing logic during generation of the initial estimate of the result value. The processing logic is responsive to an estimate instruction to reference the lookup table to generate, dependent on a modified input value that is within a predetermined range of values, a table output value. For a particular modified input value, the same table output value is generated irrespective of whether the input value is a fixed point value or a floating point value. The initial estimate of the result value is then derivable from the table output value. This provides a particularly efficient technique for performing the initial estimate generation within a data processing apparatus where the reciprocal operation may be performed on either fixed point values or floating point values.
    • 本发明提供了一种数据处理装置和方法,用于产生通过对输入值执行倒数操作而产生的结果值的初始估计。 输入值和结果值是固定点值或浮点值。 该数据处理装置包括执行用于对数据执行数据处理操作的指令的处理逻辑,以及在生成结果值的初始估计期间由处理逻辑引用的查找表。 处理逻辑响应于估计指令以引用查找表,以根据在预定范围内的修改的输入值来生成表输出值。 对于特定的修改输入值,无论输入值是固定点值还是浮点值,都会生成相同的表格输出值。 结果值的初始估计值可从表输出值推导出来。 这提供了用于在数据处理装置中执行初始估计生成的特别有效的技术,其中可以对固定点值或浮点值执行倒数操作。
    • 10. 发明申请
    • System and method for executing fixed point divide operations using a floating point multiply-add pipeline
    • 使用浮点乘法管线执行固定点除法运算的系统和方法
    • US20060179092A1
    • 2006-08-10
    • US11055042
    • 2005-02-10
    • Martin Schmookler
    • Martin Schmookler
    • G06F7/00
    • G06F7/535G06F7/483G06F2207/5355
    • A system and method for executing fixed point divide operations using a floating point multiply-add pipeline are provided. With the system and method, the floating point execution unit in a processor is modified to include elements that may be used to perform fixed point divide operations. These additional elements include a leading zero counter, a leading one counter, an estimate table unit, and a state machine. The fixed point divide operands are converted to a floating point format and an estimate of the reciprocal of the divisor is generated using estimate tables. These values are used in multiple passes through the floating point unit for calculating estimates of the quotient and corresponding error values. The estimates of the quotient are based on previous estimates of the quotient in a prior pass through the floating point unit and a corresponding error value. The final quotient estimate is truncated.
    • 提供了一种使用浮点乘法管线执行固定点除法运算的系统和方法。 利用系统和方法,处理器中的浮点执行单元被修改为包括可用于执行定点除法运算的元件。 这些附加元件包括前置零计数器,前导计数器,估计表单元和状态机。 固定点除法操作数被转换为浮点格式,并使用估计表生成除数的倒数的估计。 这些值用于多次通过浮点单元,用于计算商的估计值和相应的误差值。 商的估计是基于先前通过浮点单位的商的先前估计和相应的误差值。 最终商估计被截断。