Originally posted by Raa
My Athlon XP 2800+ performs better than my parents P4 2.24Ghz Northwood chip. Granted, they don't have hyperthreading, but my chip is much quicker than theirs.
Hyperthreading is ****ing pointless anyways, unless you write code specifically for it.... if not, you're just as likely to lose performance (deadlocking / desynchronized threading being a primary reason IIRC; you need to write code to balance the work evenly between threads or you end up waiting on the slowest one anyways).
I think it's as likely that Intel wanted to try and force code lock-in to their processors, somewhat like with this attempted introduction of BTX.
http://www.spec.org/ is a good site for proper processor benchmarking, BTW (albeit a bit confusing to naviagte); IIRC Athlon XPs have better integer but worse floating point performance than P4s of the same 'rating' (i.e. Athlon 2800 vs 2.8GHz P4); when you factor in the price differences AMD comes out on top, and even if you try and base it upon 'performance per MHz' (useless a measure as it may be) AMD is probably still better.
EDIT; and on the subject of HT;
http://www.spec.org/osg/cpu2000/results/res2003q4/cpu2000-20030922-02524.htmlhttp://www.spec.org/osg/cpu2000/results/res2003q2/cpu2000-20030422-02134.htmlFormer is a P4 at 3.06GHz
Latter is a same speed,
non-HT p4 with half the RAM, same motherboard, HD, etc.
P4 3.06GHz (HT) 512MB RAM;
SPECint2000 = 1098, SPECint_base2000 = 1088
P4 3.06GHz, (non-HT) 256MB RAM;
SPECint2000 =1210, SPECint_base2000 = 1167
NB: this is just 1 benchmark, natch.