That should not be the case with modern CPUs, since the TSC should be constant+invariant (non-stop) and therefore won't change when the clock speed does. It has had these properties on Intel since at least Nehalem. I believe that it is also synchronized between cores on modern CPUs. With these processors, as long as Valve uses RDTSC in a serialized manner (or uses RDTSCP), it should be safe.

On older processors like original Opterons and possibly pre-Nehalem Intels, you should turn off any power-saving features and try to reduce migrations between cores, since the TSC had glitches. Or, turn off the use of RDTSC on your game server, and make sure that your kernel is set to use HPET as its clocksource (you should still probably turn off power saving features). But, you aren't running pre-Nehalem if you have turbo :).

-John

On 11/17/2011 6:03 PM, Prithu Parker wrote:
SRCDS definitely DOES use the benchmarked speed for timing, hence the problems seen when a server is started on a non-turbod core. Once the core becomes boosted, the game runs much faster than it should, and hence vice versa if the core is boosted prior to launching the server and the speed is decreased.

On 18/11/2011 10:09 AM, Saul Rennison wrote:
That's wrong.

Srcds reported CPU speed is *not* used for timing, I'm pretty sure it's
sole purpose is for benchmarking. It definitely has *no* effect on
gameplay.

On Wednesday, November 16, 2011, Claudio Beretta<[email protected]>
wrote:
keep it monitored for a few minutes when the box runs at low CPU load and
at high load:
if you see cores frequencies that keep changing, you will probably want to
disable it.
Also you should keep in mind that SRCDS runs a benchmark of the CPU the
first time it starts: if it starts when the box is free (turbo at 3.8) it will use that benchmarked speed even when the box is busy (turbo disabled)
making the gameserver run slower.


On Wed, Nov 16, 2011 at 2:48 PM, PAL-18<[email protected]>
wrote:
Would Intel's Turbo Boost negatively affect server performance?

P.S. Intel Turbo Boost is a built-in feature of certain processors that
dynamically overclocks the base frequency of the processor (eg. going
from
3.50Ghz to 3.80Ghz) during periods of high load.
http://en.wikipedia.org/wiki/**Intel_Turbo_Boost<
http://en.wikipedia.org/wiki/Intel_Turbo_Boost>

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to