in reply to Current processor frequency?

Why would you want this? It's a completely useless number!

On machines with dynamic scaling of the CPU frequency, any number you arrived at would only be valid for the duration of the instruction during which you read it. From the next instruction on, the CPU may have changed speeds.

Replies are listed 'Best First'.
Re^2: Current processor frequency?
by BrowserUk (Patriarch) on Aug 01, 2007 at 23:10 UTC
    On machines with dynamic scaling of the CPU frequency, any number you arrived at would only be valid for the duration of the instruction during which you read it.

    With apologies to NationWide: It doesn't work like that! Or rather, I'm not sure that it does. But in anycase, even if it does, the ability to detect that it varies, even if not exactly when it varies, is still useful information.

    For the why. Go look up the RDTSC instruction and think about how that might be utilised to provide a very high resolution elapsed timer. And then think about how that would be affected if the clock frequency is varying. And finally, how knowing that it does might be used to (at the very least) warn that the VHRT may not be accurate.

    There is also the possibility that (for example) that there might be an interface to disable the variation; or that changes to the clock rate might be disabled for the duration of (say) a critical section; or ...


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
Re^2: Current processor frequency?
by eric256 (Parson) on Aug 01, 2007 at 23:33 UTC

    My linux desktop had it built in, its nice to know if i'm sitting here and my CPU's spike for a long period I can check my processes and see whats happening, i can visual monitor my dual cores and see that they are both be used for something, mine also has temperature info on the CPU's which is probably obtained in a similar way and it helped me figure out the best desk configuration to keep my computer cooled. Is this all useful, i don't know, but i like having it, makes me feel powerful. BTW statistically sampling it will provide data even if each individual sample might not be representative. ;)


    ___________
    Eric Hodges