FPU

Stands for "Floating Point Unit." An FPU is a processor or part of a processor that performs floating point calculations. While early FPUs were standalone processors, most are now integrated inside a computer's CPU.

Even without a floating point unit, a CPU can handle both integer and floating point (non-integer) calculations. However, integer operations use significantly different logic than floating point operations, which makes it inefficient to use the same processor to handle both types of operations. An FPU provides a faster way to handle calculations with non-integer numbers.

Any mathematical operation, such as addition, subtraction, multiplication, or division can be performed by either the integer processing unit or the FPU. When a CPU receives an instruction, it automatically sends it to the corresponding processor. For example, 12 + 5 would be processed as an integer calculation, while 1.0023 x 5.789 would get sent to the FPU. While it is possible for a programmer to write an instruction specifically for either processing unit, it is usually unnecessary.

Since integer and floating point performance can vary significantly, most processor benchmarks include both types of operations. Integer calculation speed is typically listed as "integer performance" and is labeled "SPECint" in SPEC benchmarks. FPU calculation speed is often listed as "floating point performance" and can be measured in FLOPS.

Updated December 30, 2014 by Per C.

quizTest Your Knowledge

Which hardware device might have a polling rate listed in its specifications?

A
Monitor
0%
B
Mouse
0%
C
Modem
0%
D
Motherboard
0%
Correct! Incorrect!     View the Mouse definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of FPU on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.