or
Bookmark and Share
Methods and apparatus for performing fast floating point operations
   
Document Number
US Patent 5966085
Issued Date
October 12, 1999
Link
Map
Abstract
A format for representing floating point numbers reduces the overhead typically associated with parsing floating point numbers and thereby provides for significantly improved processing speeds, particularly for bit-serial processors. According to an exemplary single-precision embodiment, numbers are represented using a 36-bit data format. Extra bits in the representation according to the invention allow certain conditions, such as overflow/underflow and the zero-ness of a number, to be detected and asserted quickly. Other conditions, such as denormalization are subsumed into normal processing through the extension of an exponent range in the representation.
Drawing
Methods and apparatus for performing fast floating point operations - US Patent 5966085 Drawing
Drawing from US Patent 5966085
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
10
Comments:
no comments yet
Owner
Published
October 12, 1999
Application Number
09/057,040
Filed
April 9, 1998
US Classification
341/95   708/496
Int'l Classification
G06F   7/48   (20060101)   G06F   7/57   (20060101)   H03M   7/24   (20060101)   H03M   7/14   (20060101)  
Examiner
Assistant Examiner
USPTO Field of Search
341/95   341/50   341/60   708/496   708/204   708/513  
Related Patents
6732134 - Handler for floating-point denormalized numbers - Owned by Apple Computer, Inc. (Cupertino, CA)

Operations that involve denormalized numbers are handled by restructuring the input values for an operation as normalized numbers, and performing calculations on the normalized numbers. As a first step in the process of performing an operation, a determination is made whether input values for the operation contain one or more denormalized numbers. For certain types of operations, a determination is made whether the input values are such that the output value from the operation will be a denormalized number. For each operation in which either the input values or output values comprise a denormalized number, the input values are scaled to produce values that are not denormalized. Once the appropriate factoring has been carried out, the requested operation is performed, using normalized numbers, to produce an intermediate result which is then adjusted to account for the initial scaling.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us