My next desktop computer will have an AMD x64 dual core CPU for sure. While Intel has come out with Core 2 Duo there is no motivation to buy such a beast because AMD is still cheaper ($/performance) and reliable, plus it has great support from mobo makers. Anyway, since I'll have a x64 bit CPU I am thinking whether to install x64 or x86 version of Vista. x64 sounds better but what does one really gain with 64 bits CPU? I am not a hardware expert but I see only cons when going 64bit on desktop (out of my head):
- pointers are double size which means your applications are larger and consume more memory (I am sure there are others memory size increases)
- even worse, CPU cache will even more suffer (being rather small)
- drivers are hard to find even for mainstream hardware and just forget about exotic devices (this one will eventually improve of course)
So, what gives? One of advantages is bigger memory address space (do I really need it? no). So, am I missing something?
I guess I'll install x86 Vista version afterall. I only hope that I won't need more than 4Gb one day…
UPDATE: 14.8.2007 – Even though I was thinking about AMD I've ended up with Intel Core 2 Due E6600 – the $/peformance ration is turned upside down now and Intel is clear leader in performance desktop arena.