I wrote an app (attached) which detects the core speed for all cores in the computer it runs on and then graphs the speeds to monitor it for changes. It has worked correctly on a Pentium 4 w/ HT, a Pentium dual core, Opteron 180, and Xeon 5310; however, this app, and every other app I try on this computer, it always returns a speed of 1.6 GHz. It might be SpeedStep but even when I put 100% load on the processor, the clock remains at 1.6 GHz. I can't figure out what's wrong. It requires .NET 2.0 to run.