Originally posted by MetalheadGautham
View Post
64bit means pointers are all 64-bit wide - that means many datastructures grow significantly -> applications use more memory for same data -> less data fits in cache -> more stress on memory subsystem.
Thats the price we have to pay with 64-bit.
After all, the performance improvements in some benchmarks are often not because 64-bit arithemtic operations (SSE2 already does the same), but because there are now 16 instead of 8 registers and PC-relative adressing is now supported.
- Clemens
Comment