Why don't you get some reading
http://www.2cpu.com/articles/43_3.html
I have HT P4 and i probably know what i'm saying. I don't need benchmarks. Benchmarks are a crap way to test something and in some you'll find X>Y and in others X<Y.
I don't do server applications but i don't see why having an extra fake core wouldn't help.
For me HT on means
better multi tasking
better performance in certain games
And Ht off means
better performance in other games
usual single threaded apps it doesn't make much of a difference(and the difference is 20% at MOST).
Stop basing on facts that
come out off your small mind.
We all are good at theory but when it comes to something practical things change.
And HT can be turned off whenever needed (THAT makes it an Improvement).
As for servers keep whining LOL, the author's boss doesn't trust AMD thus will go for Intel.
EDIT
After further reading it seems that HT brings no improvement at servers.
I admit it's nice that you pointed that out.
P.S. Thx for calling me Idiot, fact based freak ^**%.
Note, the below comments are not directed at you, just notes to assist anyone skimming this forum thread for insight into the situation at hand. - It was just easier to use your above post, to save time / as a reference, even though it says I am replying to you... it is more of a general reply to some of the issues present.
Each bolded section is given a number, from 1, counting upward.
1 - What only probably ?, we are talking Xeons here anyway, likely the older 533 FSB model ones aswell, all sharing that 4.3 GB/sec
😛
2 - We are doing server apps, and sometimes it will help, and sometimes it won't. Use the right benchmark for the task, Thus you don't get any X>Y then Y>X scenarios, you've planned for them all.
3 - Exactly, but servers may be running the same single theaded process, and have it loaded and executing on 4 processors (logical or otherwise), but with HT ON, they max the chips and each 'instance' of the code slows to 60% performance, you get thoughput at the cost of response in most server applications when HT is ON. (As many have said above). Like I said +20%, and +20% of 'half'(or 50%) (what one would normally expect when executing 2 processes on one CPU with HT OFF) is equal to 60%
😛 (best case as you've said, so it is even less effective 'typically').
4 - Why the hell would anyone base this on FICTIONAL information ? (BannanaBoat. laaalaaalaaa.....)
(Best comment ever)
5 - I wish my mind was small, better than dealing with ignorance on a daily basis, aswell as on the TG forums (the last place I'd expect to see it).... Ignorance to you could well be bliss, thx for the warning
😉 (I am kidding of course, our posts compliment each others)
6 - If ones practical and theoretical scenarios are differing, then the theory is wrong or '
an imcomplete scaled down version for simplicity', this is normal in the business world..... the real-world.
7 - You can't just go rebooting servers every 2-24 hours to toggle HT on and off for the task at hand. Normally servers are managed remotely and you can't even get into the BIOS to turn HT on/off. Using process affinity locks doesn't help either (prefetching, OoO, register renaming can't look as many instructions ahead, only 40 instead of 80, or only 80 instead of 160, either way you may aswell have just left HT off). --- Sort of a flipside comment, did you change your mind while writing your post ?
8 - I do sincerely apologise for calling you an idiot though (above). You ain't so bad, just more that I am on a personal crusade to turn Australian Government IT around, for the better -

. I did underestimate you based on the post alone, and that was a mistake on my part
😉
Please don't take offense at this post, you've helped us both point out a few things often omitted.
Also note that your linked article "Hyper-Threading Performance Analysis - DivX and Conclusion - Published on 2002-09-30 13:57:42 By: Jim_) was... for starters created by someone simply called 'Jim_' on the internet
😛, it is also using DivX software from prior to Sept 2002... The current versions (we are Feb 2006 now, almost 30 months from the article publish date and 'old version' software used) of most video encoders are actually gaining in HyperThreading, WME9 x64 (4 isolated threads) has been out for a month... WME9 (x86/32) (2 isolated threads) even longer still.... but yes a upper mid range Opteron, even a single core one, can encode video, even in when only x86 32 bit Protected Mode, just as fast as a high clocked Pentium 4 / Xeon with HT on or off.
Note: It appears we are actually in agreement on several points.