Multiple-input floating-point processing with mantissa bit extension
AssigneeImagination Technologies Limited
InventorThomas Ferrere
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorThomas Ferrere
Estimating the term…
A method and system for processing a set of ‘k’ floating point numbers to perform addition and/or subtraction is disclosed. Each floating-point number comprises a mantissa (mi) and an exponent (ei). The method comprises receiving the set of ‘k’ floating point numbers in a first format, each floating-point number in the first format comprising a mantissa (mi) with a bit-length of ‘b’ bits. The method further comprises creating a set of ‘k’ numbers (yi) based on the mantissas of the ‘k’ floating-point numbers, the numbers having a bit-length of ‘n’ bits obtained by adding both extra most-significant bits and extra least-significant bits to the bit length ‘b’ of the mantissa (mi). The method includes identifying a maximum exponent (emax) among the exponents ei, aligning the magnitude bits of the numbers (yi) based on the maximum exponent (emax) and processing the set of ‘k’ numbers concurrently.
A method of processing a set of ‘k’ floating-point numbers to perform addition and/or subtraction, k≥3, using a hardware logic implementation, each floating-point number comprising a mantissa (mi) and an exponent (ei), wherein the method comprises:
A hardware logic implementation for processing a set of k floating-point numbers to perform addition and/or subtraction, k≥3, each floating-point number comprising, a mantissa (mi) and, an exponent (ei), the hardware logic implementation comprising:
Dependencies are inferred from the claim text.