Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed
Patent
1998-08-27
2000-10-24
Malzahn, David H.
Electrical computers: arithmetic processing and calculating
Electrical digital calculating computer
Particular function performed
708513, 708525, G06F 738
Patent
active
061381357
ABSTRACT:
A floating point arithmetic unit provides consistent propagation of NaNs le performing high precision calculations on hardware designed to perform lower precision calculations. In one embodiment, the floating point arithmetic unit is provided with a microcode memory that stores more than one set of NaN propagation rules. In operation, the floating point arithmetic unit accesses one of the sets of NaN propagation rules according to the precision of the calculation being performed. A method of performing calculations in a floating point arithmetic unit includes dynamically determining if a calculation to be performed is to be a quad precision calculation or a double precision calculation. If it is determined that a quad precision calculation is to be performed, quad precision NaN propagation rules are selected and a quad precision calculation is performed using the selected quad precision NaN propagation rules. Likewise, if it is determined that a double precision calculation is to be performed, double precision NaN propagation rules are selected and a double precision calculation is performed using the selected double precision NaN propagation rules. By providing more than one set of NaN propagation rules and selecting one of the sets of NaN propagation rules depending on the precision of the calculation being performed, propagation of NaNs in conformance with IEEE standards can be assured. The method and apparatus are easily extended to higher precision calculations to ensure proper propagation of NaNs regardless of the precision calculation.
REFERENCES:
patent: 5341320 (1994-08-01), Trissel et al.
patent: 5481489 (1996-01-01), Yanayida et al.
patent: 5631859 (1997-05-01), Markstein et al.
patent: 5732005 (1998-03-01), Kahle et al.
patent: 6049865 (2000-04-01), Smith
Institute for the Development of Emerging Architectures L.L.C.
Malzahn David H.
LandOfFree
Propagating NaNs during high precision calculations using lesser does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Propagating NaNs during high precision calculations using lesser, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Propagating NaNs during high precision calculations using lesser will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1975146