So I was messing with tweaking my overclock a bit last night, and tried running LinX to see if what I was doing made any difference. I'm running a Phenom II at 3.8GHz with 4GB DDR2-1000. Was trying to see if there was any difference between 800 and 1000MHz on the ram. Basically switched from 200x19, 2000MHz NB DDR2-800 to 246x15.5, 2200MHz NB, DDR2-984.
Mostly this program tells me a roughly consistant 48/49 GFlops, but I was seeing a few runs with wildly deviating numbers. I saw a 60-something, followed by a 25, a 35... At first I thought maybe I was maybe getting thermal-throttled, reseated my cooler, but later I saw low scores followed by higher scores. Temps are hitting max 54C after a few runs, which I know is a bit high for a Phenom.
The odd thing is, the numerical results that LinX outputs are consistant across runs. All that seems to change is the time taken - at the very end of a run I seem to drop to only one thread running that flits between cores. Presumably this is some kind of "finishing up" that brings everything together across the 4 cores. . .the run times just seem to vary from about 90 to 120 seconds.
I haven't seen anyone else on this thread mention this, but does anyone have any clue what's going on? It's really weird. As I said, I've managed one run at nearly 70 GFLOPS, and it got the same "right" answer as all the lower scores I got in the same set of runs. WTF?