Originally posted by: Accord99
All of those performance gains comes from the on-die memory controller and/or the increased bandwidth and/or larger L2 cache that the Opteron has over the Xeon. None of these performance enhancements requires 64 bitness. And double precision floating point operations don't gain anything from 64 bitness, as these registers are already natively >64 bit on existing x86 CPUs.
That's an excellent response, except that factually it falls very very short. The On-die memory controller only lowers latency. The FSB of the chip is still the FSB, and DDR333 will still only operate at 333MHz, which is a far cry from RDRAM's base of 800MHz effective. The L2 cache on the Opteron is identical in size to that of the Xeon (both are 1MB, at least, both I've seen tested together). Higher precision floating point operations would by necessity gain speed from a 64-bit wide register. The addition of registers will certainly help out, and as has been pointed out, that's chip-specific.
Originally posted by: Wingznut
You are correct... Any application that benefits from addressing more than 4gb of RAM will benefit from being designed for 64-bit... But I can't think of a desktop application that fits that description.
Games? Not hardly.
3D Rendering? That would be a HUGE chunk of data, to require more than 4gb. Anyone needing that kind of power would be on a multiprocessor workstation, not a desktop.
Video Editing? See above answer.
Well, I will take a venture here, and suggest you don't do much of any of those three categories.
Games most certainly do, there are quite a number of them that are RAM hungry, and routinely force a system to use more than 4GB taking swap space into consideration. Mainly I would consider these to be MMOGs (Planetside is one I play and the thing eats memory like a swarm of locusts eat plants), and highly graphically-intensive FPS or Simulation type games.
3D Rendering absolutely will use any and all resources it has. Even some rather simple scenes in 3D Studio Max use upwards of 1GB of RAM, and the higher the polygon count the more RAM it will eat.
Video editing is one area I'm surprised you didn't admit to, since it is to me the most readily obvious. Having used Adobe Premiere quite extensively, I've found that its optimal performance working on a DV-cam video capture was about the 2GB of ram mark. That's changed recently as well, and it eats more RAM in the newer versions.
But you are right... There could very well be a couple of niche applications that might benefit from 64-bit. I don't really know which ones those might be, though.
The more common examples given are scientific research (number crunching), and renderfarms.
The thing is, you have to think of the 'average home PC' as a changing concept. The entire concept of the PC is going through a metamorphosis. In the homes of people I know, the PC is replacing a lot of entertainment equipment. Not necessarily TVs, but I know more and more people whom I wouldn't classify as 'advanced' users who are using their PCs for things like DV capture, editing, and burning to VCD or DVD, a stereo replacement, etc..
PCs are moving towards becoming the entertainment hub, and while that may be a niche market now, remember that PCs themselves were once a niche market. The more and more data a PC has to work with, the more memory it will need. We may not see an app that lists 4GB of RAM as a requirement tomorrow, or a year from now, but it will come eventually.