64-bit Vista, memory, and you

2GB too many
(Credit: Gateway)Last month's desktop announcement from Gateway showed us two things: one, that desktop memory is now more affordable than ever; and two, that the 64-bit software era is upon us in full force.
Each of the four desktops Gateway announced that day comes with 64-bit Vista, and they also all have either 4GB or 6GB of RAM. Considering the decidedly mainstream $550 to $1,150 price range for those PCs, all of a sudden those exotic features don't seem so exotic any more. But then we got our hands on one of those new Gateways for a review. What we found surprised us.
What we learned in our recent review of the $1,150 Gateway FX4710 is that 6GB of RAM actually made almost no difference in current applications. We became suspicious when we compared its scores with the 4GB-equipped Gateway FX7026. To be sure, we ran our complete desktop benchmark suite (minus Crysis, which was acting weird) on the FX4710 three times, with 2GB, 4GB, and 6GB of RAM installed.
As you can see in the charts below, moving from 2GB to 4GB in 64-bit has a definite performance impact, in some cases, especially in Photoshop and on our multimedia multitasking test, both of which handle large amounts of data at once. But going from 4GB to 6GB got us much less of a boost.
(Shorter bars indicate better performance)
(Shorter bars indicate better performance)
(Shorter bars indicate better performance)
(Longer bars indicate better performance)
| Rendering Multiple CPUs | Rendering Single CPU |
(Longer bars indicate better performance)
| 1,920x1,200 | 1,280x1,024 |
Gateway is not the only vendor guilty of selling more memory than is necessary at the moment. HP also has options for 6GB and even 8GB of RAM on some of its desktops. And to both vendors' credit, at least they offer 64-bit Vista. Dell still doesn't.
This is also not to say that 6GB and higher will never have an impact. We just need new versions of Photoshop and other applications to come out that can support those higher memory allotments. But right now, you'd be smarter to spend your money on a faster CPU or graphics card, or some added features before boosting a 64-bit Vista system with more than 4GB of memory.





Secondly, there are other factors that determine performance more than memory. On a lower end OEM machine, you are not going to get a very good processor, memory will be high latency, the video card will suck, and the HD will not post good latency and rotational delay times. The OS is also a significant factor, as there are many legitimate benchmarks that show that Vista causes common appls to run significantly slower than on the moderately performing Windows XP.
Vista uses extra RAM to store commonly used files in a new activity known as ?disk caching? (SuperFetch). The computer uses artificial intelligence to determine which files will be used most and copies it to RAM (where it is much faster than accessing your hard disk). This includes components of the programs you use on a regular basis. When you need more RAM for programs you launch, etc. the computer purges the ?least likely used? files from RAM to make room for the new program. So in theory, the more RAM (for disk cache) you have, the faster your computer will operate. This can also be augmented (to a lesser effect) with a flash drive/card with a technology called ReadyBoost. Just stick it in and select ?Speed up my system? and leave it there. Google ?AnandTech ReadyBoost Performance? for basic test examples.
http://blogs.techrepublic.com.com/window-on-windows/?p=735
High RAM will be especially helpful for those people who like to leave all their windows open and use Vista?s ?S3 sleep mode? (2 watts) so they can resume where they left off almost immediately after they turn their computers on. Your apps are pre-opened where you left them and your RAM cache is loaded too, just as if you just walked away and came back.
http://blogs.technet.com/askperf/archive/2007/03/29/windows-vista-superfetch-readyboost.aspx
Considering this, SuperFetch is probably the most significant feature that distinguishes Vista from all other OS's for the users across the board. Many other features won't be noticeable or even used by the common person (that is until commercial developers start using WPF/WFC etc., and even more DX10). So why not take advantage of it?