Well, the basic mechanism for the system time to run slow, is known.
It has to do with interference with theclocktick interrupt and
its servicing. So you'd be looking for a mechanism that could do that.
It isn't exactly going to be easy to figure out, unless you happen
on the solution by accident. (I don't know enough of the details
of the various mechanisms, to help further.)
The existence of SMI and SMM, was enough for these users to attempt
to change the settings. The software they want to run, is real-time,
and interference is unacceptable. So they attempted to disable SMI,
as a means to prevent any interruptions of real-time operation.
The BIOS can lock the controls on SMI (SMI_Lock bit), to prevent
a potential security issue. And that might mean, that any defined
mechanism, cannot be changed while the OS is running.
http://www.mathworks.com/matlabcentral/fileexchange/18832
*******
Just out of curiosity, there is another parameter you may wish to
evaluate on your Gigabyte motherboard. That is DPC latency.
http://forums.anandtech.com/messageview.aspx?catid=29&threadid=2182171
http://www.thesycon.de/deu/latency_check.shtml
There is nothing wrong with DPCs. A DPC is a deferred procedure call,
a way of scheduling interrupt handler work, to run at user level. That
shortens the time spend at interrupt level. The DPC Latency Checker
tool, measures the response time for the DPCs to get services. (So
a DPC is added to the queue, and the latency checker records how
long it took before it was serviced. Too long a latency, affect
sound playback for example.)
http://en.wikipedia.org/wiki/Deferred_Procedure_Call
On my cheap motherboard with Core2 Duo processor, I can run the DPC Latency
Checker. Currently, I have a 3D game, running in the background as a load..
The DPC Latency Checker, shows green bars, having a height of no greater than
about 250 microseconds. If I actually enter the game (with alt-tab), the
latency goes up to about 800 microseconds. But the bars are still green,
implying the responsiveness of the computer is not affected significantly..
You might try running the DPC Latency Checker, and see if you also have
a problem with that. If you have an interrupt problem, it may also reflect
itself in excessive DPC latency.
Paul