Community
cancel
Showing results for 
Search instead for 
Did you mean: 
GD_
Novice
1,245 Views

Are floating point calculations done in hardware - Celeron 847?

Jump to solution

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
67 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
68 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

Reply