Beware! Hires timers can lie, because they are based on a time unit (a minimum internal amount of time) which is taken as time unit by the the complete hardware and there can not be nothing lower than it. The problem is that that amount of time is about some thousands of nano-secs, which is a lot of time.
Yes, in general i think Intel has lost the battle, at least for now. Just see the Comtois results, they are a shame in front of a Athlon64, and even AthlonXP @1800 MHz for example

