[ Converted text/html to text/plain ]
Does this mean, that multi-core AMD cpu-s will have a performance(?) handicap
while running the new dualcore-source-engine?
(Or more simple: Are we better with a multi-core Intel CPU in the future?)
Locutus
Alfred Reynolds írta:

We simply note the fact that the rdtsc return value went backwards
between two consecutive calls. RDTSC returns a monitonically increasing
value per CPU so it going backwards means that we jumped to a different
CPU and the counters aren't being kept in sync (certain dual core AMD
architectures suffer from this feature). When we detect that jump
backwards we just let time slip a little (as there is no reliable way to
know exactly how much time was lost), we only use this timer for
non-critical timing functions (i.e not in running the game simulation).

- Alfred

Gary Stanley wrote:


How are you calculating the drift for each cpu? (code snipplets would
be nice)

I've always wanted to know how to 'detect' TSC drifting. :)


At 01:47 PM 1/4/2007, Alfred Reynolds wrote:


You can ignore that assert, it means that you have a dual core CPU
and the RDTSC counters on each core do not stay in sync (a "feature"
of certain AMD cpus). We have code to handle this issue, the assert
is just in place so we could determine what hardware setups have the
problem :) The next server release should remove that assert (as we
have answered the question now).

- Alfred

Saint K. wrote:


Hi,,
Im getting the following error on my clean CS 1.6 install:

reliabletimer.h (73) : Assertion Failed: m_nPerformanceCounterEnd


= m_nPerformanceCounterStart



i've searched google for this error, but apperantly it only occures
at windows machines.

My config:
Tyan mobo
AMD X2 4200+
2GB 400MHz mem
250GB 7200RPM disk
Distro: Debian

Any idea's on what triggers this error?

cheers,

Saint K.


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


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



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



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




===References:===
  1. http://list.valvesoftware.com/mailman/listinfo/hlds_linux
  2. http://list.valvesoftware.com/mailman/listinfo/hlds_linux
  3. http://list.valvesoftware.com/mailman/listinfo/hlds_linux
  4. 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