There's a couple of things to consider. One of them is EXTREMELY IMPORTANT, of make or break nature.
A Windows32 application cannot work reliably, using more than 1½ GB memory for data and code!
And by 1.8GB I would have expect it to already have terminated with out of memory.
Forget that silly 4GB figure that is so often quoted around the 32 vs 64 issue. It's wrong, and is derived from a simplistic, incomplete enough to be false, belief of how software and cpus handle ram.
It doesn't matter how many PC rags or web articles you see making the same claim: "32bits = 4GB".
It's still false! A 32-bit processor and 32-bit software can access more than 4GB ram. Correct me if I'm wrong, but I think current 32-bit cpu's are good for 64GB?
But a particular software format, like Windows32, is NOT able to access that much.
This is a price Windows32 pays for having a flat virtual space. And it's worth it!
To break the 1½ GB 32-bit barrier, we have to migrate to another software format.
We could go to a 32-bit software model that can use, like, 64GB. But it would be horrendously crippled, in ever respect. Basically, we would be back to Windows3.11 technology.
That's why everybody, Apple, Windows and Linux, is going 64-bit instead.
And in order to be able to use more than 1½GB memory, a bunch of heavyweight apps and games are going 64-bit asap. Mark very well, that this is NOT ram that I'm talking about! I'm talking about memory in the apps virtual space! When you run out of virtual space, you do so regardless if you have only 1Gb ram, - or surprise, surprise, 4GB ram. It will make absolutely no difference at all!
I would suggest anyone who plans to still use the computer in some future years, even in a secondary role, even if you insist on Intel and ht, to seriously consider 5x1 or 6x0 series P4s, to get 64-bit support.
Hyper threading feature, compared to this, is utterly below the horizon, complete nonsens.
Then there's the other side of this poll. - Is Intel's HT feature preferable to Athlon64's superior 32-bit performance?
That depends entirely on what you do, and what applications you use.
I've used both as budget engineering workstations. The A64 is on my applications utterly superior. It MAULS the P4. The A64 is such glorious working comfort, that ht is definitely a nonissue.
It may very well be due to that the software is poorly optimized for the P4. It doesn't matter. This just illustrates another of AMD's big advantages. You don't NEED special P4 optimized software. It's still fast. And that counts for a lot of software floating around. The margin is often huge, like +40%.
Multitasking doesn't change this picture for me. I'm well aware that it could, for some purposes.
But the way I do this is, when I have a large computation running in the background and also do interactive work in an app that also demands lot's of cpu power, during editing, is this: I drop the base priority for the background process in the taskmanager. Then the foreground app works so smooth, it's hard to impossible to know that something is running in the background. This works for me and the current app.
It's far from ideal solution though. Apparently, it's not guaranteed to always work for all apps. There's a number of preferable solutions. One of them would be that any software is smart enough to realize that timeconsuming computations should be done in a thread with low enough priority, not to disturb any other processes. (Why are so many Windows programmers so multithread stupid?) Another preferable solution would be hyper threading or multicore or dual core.
But it's not a given thing that the later ones are competitive in terms of performance and cost. My choice between A64 performance and Intel ht, is A64. But that's not why I voted for 64-bit. The reason I did that, was entirely due to the future addressing capabilities of 64-bit software.