会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Methods and apparatus for fast argument reduction in a computing system
    • 计算系统中快速论证的减少方法和装置
    • US07366748B1
    • 2008-04-29
    • US09609496
    • 2000-06-30
    • Ping Tak Peter TangJohn HarrisonTheodore Kubaska
    • Ping Tak Peter TangJohn HarrisonTheodore Kubaska
    • G06F7/38
    • G06F7/544
    • There is disclosed method, software and apparatus for evaluating a function f in a computing device using a reduction, core approximation and final reconstruction stage. According to one embodiment of the invention, an argument reduction stage uses an approximate reciprocal table in the computing device. According to another embodiment, an approximate reciprocal instruction I is operative on the computing device to use the approximate reciprocal table such that the argument reduction stage provides that—C:=I(X) and R:=X×C−1, the core approximation stage provides that p(R) is computed so that it approximates f(1+R), and the final reconstruction stage provides that T=f(1/C) is fetched and calculated if necessary, and f(X) is reconstructed based on f(X)=f([1/C]×[X×C])=g(f(1/C), f(1+R)).
    • 公开了使用减少,核心近似和最终重构阶段来评估计算装置中的功能f的方法,软件和装置。 根据本发明的一个实施例,参数减少阶段在计算设备中使用近似的倒数表。 根据另一个实施例,近似的倒数指令I在计算设备上操作以使用近似的倒数表,使得自变量减少级提供了C:= I(X)和R:= X×C-1,核心近似级 提供p(R)被计算为使其近似于f(1 + R),并且最终重构阶段提供如果需要,获取和计算T = f(1 / C),并且基于 f(X)= f([1 / C] x [XxC])= g(f(1 / C),f(1 + R))。
    • 2. 发明授权
    • Apparatus and method useful for evaluating periodic functions
    • 用于评估周期性功能的装置和方法
    • US6141670A
    • 2000-10-31
    • US941359
    • 1997-09-30
    • Shane A. StoryPing Tak Peter Tang
    • Shane A. StoryPing Tak Peter Tang
    • G06F7/548G06F1/02G06F7/38
    • G06F7/548
    • A computer and a method of using the computer to reduce an original argument to obtain a periodic function of the argument. A special number P.sub.j is employed that is close to a nontrivial even-integral multiple .pi.. The technique subtracts a non-negative integral multiple of P.sub.j from the original argument to obtain a first reduced argument. Then, a second non-negative integer multiple of a floating-point representation of .pi./2 is subtracted from the first reduced argument to obtain a second reduced argument. Next, a periodic function of a third argument equal to a sum of the second reduced argument plus the product of the first non-negative integral multiple and a floating-point representation of an offset .delta..sub.j is evaluated to obtain a result.
    • 计算机和使用计算机来减少原始参数以获得参数的周期性函数的方法。 采用特殊数字Pj,其接近非平凡的均匀多重pi。 该技术从原始参数中减去Pj的非负整数倍以获得第一个简化参数。 然后,从第一个缩减参数中减去+ E的浮点表示的第二个非负整数倍,得到第二个缩减参数。 接下来,评估等于第二缩减参数加上第一非负整数倍的乘积和偏移量Δj的浮点表示的乘积的第三参数的周期函数,以获得结果。
    • 4. 发明授权
    • Fast calculation of (A/B)K by a parallel floating-point processor
    • 通过并行浮点处理器快速计算(A / B)K
    • US06598063B1
    • 2003-07-22
    • US09638442
    • 2000-08-14
    • Ping Tak Peter TangTheodore E. Kubaska
    • Ping Tak Peter TangTheodore E. Kubaska
    • G06F7552
    • G06F7/552G06F7/548
    • A method suitable for calculating an expression having the form (A/B)K by a processor that features separate sets of floating point units which can operate in parallel for greater speed of execution. The processor issues instructions to determine an approximate reciprocal R0 of a first variable B. Further instructions are issued to raise a second variable to the power of a third variable K by a first set of arithmetic units of the processor, where the second variable is a function of the approximate reciprocal R0. Still further instructions are issued to calculate a polynomial q at a fourth variable delta by a second set of arithmetic units of the processor. The fourth variable delta is also a function of the approximate reciprocal R0. Finally, one or more instructions are issued to multiply the calculated polynomial by the second variable, having been raised to the power of the third variable, to yield (A/B)K.
    • 一种适用于通过处理器计算具有形式(A / B)K的表达式的方法,所述处理器具有独立的浮点单元组,其可以并行操作以获得更高的执行速度。 处理器发出指令以确定第一变量B的近似倒数R0。发出另外的指令以通过处理器的第一组算术单元将第二变量升高到第三变量K的功率,其中第二变量为 函数近似相等的R0。 还发出另外的指令,以通过处理器的第二组运算单元计算第四变量增量的多项式q。 第四个可变增量也是近似倒数R0的函数。 最后,发出一个或多个指令,将计算出的多项式乘以已经被提高到第三个变量的幂的第二个变量,以产生(A / B)K。
    • 5. 发明申请
    • FUNCTION APPROXIMATION BASED ON STATISTICAL PROPERTIES
    • 基于统计特性的函数近似
    • US20140250161A1
    • 2014-09-04
    • US13997644
    • 2012-03-28
    • Ping Tak Peter Tang
    • Ping Tak Peter Tang
    • G06F1/02
    • G06F1/02G06F17/17
    • Embodiments of techniques and systems for approximating a function are described. In embodiments, a computing device may receive one or more statistical properties associated with application of an approximation function of a function over a target domain. The computing device may formulate one or more constraints on one or more parameters of a functional form of the approximation function, based at least in part on the one or more statistical properties. The computing device may then determine the one or more parameters subject to the constraints and out put results of the determination. In embodiments, the one or more parameters may be determined through application of an optimization procedure. Other embodiments, may be described and claimed.
    • 描述用于近似功能的技术和系统的实施例。 在实施例中,计算设备可以接收与目标域上的函数的逼近函数的应用相关联的一个或多个统计特性。 至少部分地基于一个或多个统计特性,计算设备可以对近似函数的函数形式的一个或多个参数制定一个或多个约束。 然后,计算设备可以根据约束条件确定一个或多个参数,并输出确定结果。 在实施例中,可以通过应用优化过程来确定一个或多个参数。 其他实施例可以被描述和要求保护。
    • 7. 发明授权
    • Economical on-the-fly rounding for digit-recurrence algorithms
    • 数字递归算法的经济四舍五入
    • US06792443B2
    • 2004-09-14
    • US09895770
    • 2001-06-29
    • Ping Tak Peter Tang
    • Ping Tak Peter Tang
    • G06F738
    • G06F7/4873G06F7/49947
    • Apparatus and methods are provided for an improved on-the-fly rounding technique for digit-recurrence algorithms, such as division and square root calculations. According to one embodiment, only two forms of an intermediate result of an operation to be performed by a digit-recurrence algorithm are maintained. A first form is maintained in a first register and a second form is maintained in a second register. Responsive to receiving digits 1 to L−2 of the intermediate result from a digit recurrence unit, where L represents a number of digits that satisfies a predetermined precision for the operation, both forms of the intermediate result are updated by register swapping or concatenation under the control of load and shift control logic and on-the-fly conversion logic. Then, a rounded result is generated by determining digits dL−1 and dL and appending a rounded last digit to the appropriate form of the intermediate result.
    • 提供装置和方法用于数字复现算法的改进的即时舍入技术,例如除法和平方根计算。 根据一个实施例,维持仅由数字复现算法执行的操作的中间结果的两种形式。 第一形式保存在第一寄存器中,第二形式被保存在第二寄存器中。 响应于从数字重复单元接收中间结果的数字1到L-2,其中L表示满足操作的预定精度的数字数,中间结果的两种形式都通过下面的寄存器交换或级联来更新 控制负载和换档控制逻辑以及即时转换逻辑。 然后,通过确定数字dL-1和dL并将舍入的最后一个数字附加到中间结果的适当形式来生成舍入结果。
    • 9. 发明申请
    • FOURIER TRANSFORM COMPUTATION FOR DISTRIBUTED PROCESSING ENVIRONMENTS
    • 用于分布式处理环境的FOURIER变换计算
    • US20140101219A1
    • 2014-04-10
    • US13648804
    • 2012-10-10
    • Ping Tak Peter TangJong Soo ParkVladimir Petrov
    • Ping Tak Peter TangJong Soo ParkVladimir Petrov
    • G06F17/14
    • G06F17/142
    • Fourier transform computation for distributed processing environments is disclosed. Example methods disclosed herein to compute a Fourier transform of an input data sequence include performing first processing on the input data sequence using a plurality of processors, the first processing resulting in an output data sequence having more data elements than the input data sequence Such example methods also include performing second processing on the output data sequence using the plurality of processors, the output data sequence being permutated among the plurality of processors, each of the processors performing the second processing on a respective permutated portion of the output data sequence to determine a respective, ordered segment of the Fourier transform of the input data sequence.
    • 公开了用于分布式处理环境的傅里叶变换计算。 用于计算输入数据序列的傅里叶变换的示例方法包括使用多个处理器对输入数据序列执行第一处理,第一处理产生具有比输入数据序列更多的数据元素的输出数据序列。 还包括使用多个处理器对输出数据序列执行第二处理,输出数据序列在多个处理器之间被排列,每个处理器对输出数据序列的相应置换部分执行第二处理,以确定相应的 ,输入数据序列的傅里叶变换的有序段。