U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

System and method for calculating floating point exponential values in a geometry accelerator

Patent 5926406 Issued on July 20, 1999. Estimated Expiration Date: Icon_subject April 30, 2017. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Device and method for evaluating exponentials
Patent #: 5177702
Issued on: 01/05/1993
Inventor: Lindsley

Circuit and method for performing integer power operations Patent #: 5195052
Issued on: 03/16/1993
Inventor: Karim

Inventors

Application

No. 847645 filed on 04/30/1997

US Classes:

708/606, Evaluation of powers708/512Logarithmic format

Examiners

Primary: Mai, Tan V.

International Class

G06F 007/38

Abstract

A novel system and method computes a floating point value of an exponential expression in the form of "ax " in a geometry accelerator. In accordance with one aspect of the invention, the method includes the steps of receiving the values "a" and x of the exponential expression, where both "a" and x are represented in floating point format. As will be appreciated by those skilled in the art, the values will by supplied by software through an appropriate graphics application program interface (API). The method utilizes a mantissa value of the floating point representation of "a" to index a first value in a first look-up table, the value being an approximation for log2(a). Then, the method multiplies the looked-up value by the value of x to obtain an intermediate result. This intermediate result is then partitioned into a fractional component and an integer component, wherein the fractional component is normalized/converted to floating point format. The method then utilizes a mantissa value of the floating point representation of the fractional component of the intermediate result to index a first value in a second look-up table, the value being an approximation for 2fract, where fract is the fractional component. Thereafter, the method computing 2integer, where integer is the integer component. This step may be directly computed by the math core of the geometry accelerator, since it is an integer exponent. Finally, the method multiplies the results of steps that compute the 2fract and 2integer values to obtain a final value. This final value is a close approximation of the exponential expression ax.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?