- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
How do I find out if a CPU has a FPU?
Are floating point calculations done in hardware for the Celeron 847?
Running WEC7.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
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

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page