Microsoft can promise all they want, but reality is sometimes different. 
I couldn't find the msdn blog I was remembering, but I did find this kb article. It appears they may have fixed a few things since this is considered retired now.
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q274323&
I don't think they use the rdtsc counter in multi-core systems anymore, but they do still recommend to lock the timing thread to one processor since not all HAL implementations will give consistent readings between cores. Closest thing my quick search returned is: http://msdn.microsoft.com/en-us/library/ee417693%28v=VS.85%29.aspx
BTW, I DO appreciate your timing changes and keep up the good work!!! I just wanted to warn you that some odd hardware/os combos will probably fail to measure time correctly...
			
I couldn't find the msdn blog I was remembering, but I did find this kb article. It appears they may have fixed a few things since this is considered retired now.
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q274323&
I don't think they use the rdtsc counter in multi-core systems anymore, but they do still recommend to lock the timing thread to one processor since not all HAL implementations will give consistent readings between cores. Closest thing my quick search returned is: http://msdn.microsoft.com/en-us/library/ee417693%28v=VS.85%29.aspx
BTW, I DO appreciate your timing changes and keep up the good work!!! I just wanted to warn you that some odd hardware/os combos will probably fail to measure time correctly...