TestFPU

Checks whether your computer suffers from the Floating Point Unit (FPU) accuracy degradation
Download

TestFPU Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • J. Andrzej Wrotniak
  • Operating Systems:
  • Windows All
  • File Size:
  • 159 KB

TestFPU Tags


TestFPU Description

The TestFPU application was designed to be a small tool that checks whether your computer, running a 32-bit Windows, suffers from the Floating Point Unit (FPU) accuracy degradation. FPU is a separate part of your processor, performing fast and accurate calculations on floating-point (roughly speaking: non-integer) numbers. If you use any programs performing accurate calculations (mostly, but not only, scientific and engineering applications), you want your computer perform with the accuracy it was supposed to perform with. It turns out, under some Windows configurations the accuracy of your FPU is not up to specs. The nominal accuracy of the FPU is 19-20 decimal digits. If your system is affected, the delivered accuracy is about 16 digits, or roughly one thousand times worse than it should be. Sometimes you can live with that, sometimes not. For example, computing .33333333333333333333-1/3 should result in about 3E-20 if your FPU is OK. On affected systems the result will be about 2E-17. (Some applications, no names please, just cheat here, rounding either of these results to zero.) Even if you do not need this accuracy in the final results, some programs may depend on it in algorithms they use, and this may cause serious misbehaviors. As far as I was able to check, problem is not with the FPU itself (Intel, you're off the hook!) but with some memory-resident programs or device drivers, hooking themselves up to the operating system on a quite low level. They are supposed to do this without affecting anything except the things which they were written to do, but this is not the case.


TestFPU Related Software