发明申请
- 专利标题: Decimal Floating Point Mechanism and Process of Multiplication without Resultant Leading Zero Detection
- 专利标题(中): 十进制浮点机制和乘法过程,无需导致零检测
-
申请号: US12821648申请日: 2010-06-23
-
公开(公告)号: US20110320512A1公开(公告)日: 2011-12-29
- 发明人: Steven R. Carlough , Adam B. Collura , Michael Kroener , Silvia Melitta Mueller
- 申请人: Steven R. Carlough , Adam B. Collura , Michael Kroener , Silvia Melitta Mueller
- 申请人地址: US NY Armonk
- 专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人地址: US NY Armonk
- 主分类号: G06F7/44
- IPC分类号: G06F7/44 ; G06F5/01
摘要:
A decimal multiplication mechanism for fixed and floating point computation in a computer having a coefficient mechanism without resulting leading zero detection (LZD) and process which assumes that the final product will be M+N digits in length and performs all calculations based on this assumption. Least significant digits that would be truncated are no longer stored, but retained as sticky information which is used to finalize the result product. Once the computation of the product is complete, a final check based on the examination of key bits observed during partial product accumulation is used to determine if the final product is truly M+N digits in length, or M+N−1 digits. If the latter is true, then corrective final product shifting is employed to obtain the proper result. This eliminates the need for dedicated leading zero detection hardware used to determine the number of significant digits in the final product. The corrective final product shifting also incorporates adjustments to the coefficient of the product when the product's exponent is at its extremes and the final product must be brought to be within the precision and range of a given format.
公开/授权文献
信息查询