I use some statistical software heavy in floating point. Here is a puzzle the software firm has not been able to solve.
The software runs with nearly equivalent speed on a P3 under win98 and win2000.
But a 2.2Ghz P4 machine under win2000 runs SLOWER than a 1Ghz P3 under win2000 or win98. (Unfortunately, none of us have a P4 running under win98).
For instance, calculations which take my win98 P3 144 seconds, take 173 seconds on my win2000 P4. This is a Dell 2.2Ghz with 512k cache, 512 MB PC800 ECC RDRAM with is not on a network and has no other software running (no virus software etc). The software company (QMS, or Eviews) has found the same problem on all the P4's they have tried, but no idea what the source of the problem is. The software is written in C and then compiled and is not DOS-based.
Any ideas on how this is possible?
The software runs with nearly equivalent speed on a P3 under win98 and win2000.
But a 2.2Ghz P4 machine under win2000 runs SLOWER than a 1Ghz P3 under win2000 or win98. (Unfortunately, none of us have a P4 running under win98).
For instance, calculations which take my win98 P3 144 seconds, take 173 seconds on my win2000 P4. This is a Dell 2.2Ghz with 512k cache, 512 MB PC800 ECC RDRAM with is not on a network and has no other software running (no virus software etc). The software company (QMS, or Eviews) has found the same problem on all the P4's they have tried, but no idea what the source of the problem is. The software is written in C and then compiled and is not DOS-based.
Any ideas on how this is possible?