Definition

floating point unit (FPU)

A floating point unit (FPU), also known as a math coprocessor or numeric coprocessor, is a specialized coprocessor that manipulates numbers more quickly than the basic microprocessor circuitry. The FPU does this by means of instructions that focus entirely on large mathematical operations. In the early years of personal computing, the FPU was physically separate from the main microprocessor. Starting with the Intel Pentium and Motorola 68000 series in the late 1990s, the FPU became a physical part of the microprocessor chip.

A floating point number is a binary number carried out to a specific number of digits, and containing a radix (or decimal) point somewhere in the digit sequence. Such numbers are stored in three parts: the sign (either plus or minus), the mantissa (sequence of meaningful digits), and the exponent (power or order of magnititude), which determines the position in the mantissa where the radix point is placed. The main operations of the FPU consist of conventional arithmetic such as addition and multiplication. Some FPUs can also perform more sophisticated functions such as exponentials, logarithms, and trigonometry.

Some programs commonly downloaded from the Internet, such as Macromedia's Shockwave, require that a computer have an FPU. If a computer is old and its microprocessor does not have an FPU built in, a program called an FPU emulator can be downloaded. This can, in many cases, allow such programs to run, but not as fast as they would in a computer that has a hardware FPU.

Contributor(s): Chuck Purdy
This was last updated in June 2007
Posted by: Margaret Rouse

Email Alerts

Register now to receive SearchWindowsServer.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

More News and Tutorials

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: