Intel® Desktop Boards
Peer-to-peer support only
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
11462 Discussions

Are floating point calculations done in hardware - Celeron 847?

GD_
Novice
1,340 Views

How do I find out if a CPU has a FPU?

Are floating point calculations done in hardware for the Celeron 847?

Running WEC7.

0 Kudos
1 Solution
NSCOTT_P_Intel
Employee
162 Views

Greg,

Whether a processor includes a floating point unit (FPU) can be determined by running a program that displays the processor's feature flags. An example of a third-party tool that can do so is the CPU-Z program (from the CPUID organization, http://www.cpuid.com/ www.cpuid.com).

If you want to check this from your own program, the feature flags will be stored into the ECX and EDX registers after executing the CPUID instruction with the EAX register set to 1. Bit 0 (zero) of the EDX register will indicate whether the processor contains a FPU on-chip.

Whether the FPU is actually used is dependent upon how your software and operating system are configured/built. They may include support for running software emulation for the floating-point instructions (I would hope not, but lots of software packages still include support for this)...

...Scott

View solution in original post

1 Reply
NSCOTT_P_Intel
Employee
163 Views

Greg,

Whether a processor includes a floating point unit (FPU) can be determined by running a program that displays the processor's feature flags. An example of a third-party tool that can do so is the CPU-Z program (from the CPUID organization, http://www.cpuid.com/ www.cpuid.com).

If you want to check this from your own program, the feature flags will be stored into the ECX and EDX registers after executing the CPUID instruction with the EAX register set to 1. Bit 0 (zero) of the EDX register will indicate whether the processor contains a FPU on-chip.

Whether the FPU is actually used is dependent upon how your software and operating system are configured/built. They may include support for running software emulation for the floating-point instructions (I would hope not, but lots of software packages still include support for this)...

...Scott

Reply