Okay, I'm gonna try to keep this shorter than my earlier epic posts, but I do need to continue this a bit further. I see certain aspects of this more clearer now, but other aspects have become fuzzier ....
First, I probalby should have mentioned in the beginning that the 2.8GHz chip I'm interested in is a Northwood, not a Prescott. (Does Prescott even go down to 2.8GHz? I think it does but am not positive.)
Rogue 1979: Great post. You're giving me the kind of feedback I want, 'cuz I'm only gonna be running the Adobe Creative Suite (Photoshop, Illustrator, InDesign and Acrobat), Microsoft Office 2000 Premium, and maybe -- maybe -- some music software in the not-too-distant future on this computer. That's it. Nothing else. Zero. Zilch. Nada. I don't care about gaming performance, or video encoding performance, or SETI (whatever that is -- anyone wanna clue me in?) or even Web surfing (I do that on another computer).
That said, is your 2.8GHz P4 a Northwood or Prescott? If it's a Prescott, I can totally see how the Athlon would beat it in office programs due to the longer pipeline and missed-prediction stalls of the P4 when working with branchy-code-heavy apps like Office. If your 2.8 is a Northwood, I would expect the results to be closer but I can still see how even it would be slower (even though it's clock speed is higher than the Athlon's). The Northwood's pipeline is still pretty long. You didn't mention, by the way, if both machines have the same amount of RAM.
Okay, now on to Chris: More great info (uh, I think!), and I'm gonna check out the link you provided to the showdown before I discuss too much of what you said in your post. I do wanna say, however, that I was under the impression from the outset -- mainly from the info about Hyper-Threading on Intel's Web site -- that HT only divides a CPU's resources into two concurrent threads at a time. No more than two. If that's the case, then when you say that, "Your modern desktop will have dozens of threads running at any given time," how can that really matter? If that's right, then HT would be "turned on" and running two threads all the time, but only two of the "dozens" would be benefiting from HT. As far as I know, no chip can split its resources into more than 2 threads and run "dozens" of threads at a time.
As I understand HT and SMP, it's only for people who are running two APPLICATIONS at the same time and executing tasks in both (as opposed to devoting resources to OS or drivers or something running in the background). And the only other reputed benefit is that is intended to also take advantage of some particular apps that have been re-engineered to make use of SMP by splitting some of their activity into two threads rather than one. (I'm still waiting for that mythical list. Does anyone have one?????) Adobe Photoshop is a prime example of this: Prior to the newest version, CS, no previous version of Photoshop had any optimizations for HT/SMP. It's only this new version that's been re-engineered, and the only optimization is with a small number of digital effects filters. In fact, Apple uses the Photoshop CS optimization as a selling point for its dual-processor G5s and G4 machines, which of course accomplish the same thing (albeit better) that a single HT chip is designed to do.
Whew. So much for a shorter post .... Need to resolve this soon, as it's taking more time than it's worth. And my brain hurts.
Ken
PS: How do you use the "quote" feature on these forums? Every time I try to use it, it erases my entire post. I'm a newbie here, so would appreciate a tip.