Mason asked about the benefits of a 64-bit processor .
Well, the obvious drawback is that you need to move more bits. And considering that accessing memory is a serious problem these days [1], moving twice as much memory for a number of operations may not be good.
But how bad is the effect of this, really? And why is this offset? Or should I run all my small applications on 32-bit machines?
I should mention that I am considering, in particular, the case when you have the choice to run 32-bit or 64-bit on the same computer, so in both modes the bandwidth for the main memory is the same.
[1]: And even fifteen years ago, for that matter. I remember talking about the good behavior of the cache, and also especially that the Alpha processors, which won all the benchmarks, at that time had a giant 8 MB L2 cache.
source share