The invention provides a multi-precision
floating point fusion multiply-add structure and a
microprocessor architecture, and the structure is characterized in that in a first-stage
assembly line, an input preprocessing module decomposes an input
operand to obtain a
sign bit, an index bit and a mantissa bit; the Booth
encoder generates partial products through a radix-4 Booth
encoding algorithm, and the tree array multiplier compresses the partial products into three groups; in the second-stage
assembly line, the CSA4-2 compression
adder compresses the mantissa bits after the three groups of partial products and shift alignment into two groups; the summator module sums the two groups of partial products to obtain a mantissa summation result; in the third-stage
assembly line
package, a
leading zero detection module performs
leading zero detection on the mantissa summation result, and performs index adjustment and mantissa adjustment to obtain a normalized result; and in the fourth-stage
assembly line,
rounding of
floating point data is carried out. According to the application, the operation performance, the energy efficiency ratio and the adaptability of the
floating point fusion multiply-add structure are improved, so that the high performance and the
high energy efficiency of the
microprocessor are balanced.