Invention Grant
- Patent Title: Data processing apparatus and method for multiplying floating point operands
- Patent Title (中): 用于乘法运算的数据处理装置和方法
-
Application No.: US14200923Application Date: 2014-03-07
-
Publication No.: US09483232B2Publication Date: 2016-11-01
- Inventor: David Raymond Lutz , Neil Burgess
- Applicant: ARM Limited
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F7/487
- IPC: G06F7/487 ; G06F5/01 ; G06F7/499 ; G06F7/533

Abstract:
A data processing apparatus and method are provided for multiplying first and second normalized floating point operands in order to generate a result, each normalized floating point operand comprising a significand and an exponent. Exponent determination circuitry is used to compute a result exponent for a normalized version of the result, and rounding value generation circuitry then generates a rounding value by shifting a rounding constant in a first direction by a shift amount that is dependent on the result exponent. Partial product generation circuitry multiplies the significands of the first and second normalized floating point operands to generate the first and second partial products, and the first and second partial products are then added together, along with the rounding value, in order to generate a normalized result significand. Thereafter, the normalized result significand is shifted in a second direction opposite to the first direction, by the shift amount, in order to generate a rounded result significand. This provides a particularly efficient mechanism for multiplying floating point numbers, while correctly rounding the result in situations where the result is subnormal.
Public/Granted literature
- US20150254066A1 DATA PROCESSING APPARATUS AND METHOD FOR MULTIPLYING FLOATING POINT OPERANDS Public/Granted day:2015-09-10
Information query