On the whole, however, I have not seen any significant performance
advantage of 64 over 32 bit running crystallography programs
side-by-side on equivalent hardware. I have also been unimpressed with
the supposed "memory access" advantages of 64 bit. I had to do a LOT of
recompiling programs in order to create maps or MTZ files bigger than 2
GB, and I also still have certain programs "running out of virtual
memory" at 4GB as well. Despite the fact that the relevant machine has
48 GB of RAM and 80 GB of swap.
Eventually all of the programs using cute memory tricks to deal with the
restrictions of 70s, 80s, and early 90s systems will be patched, or
replaced by ones which don't use these acrobatics.
But I don't think it'll be anytime soon.
Pete
I tell you. Technology just doesn't work.
-James Holton
MAD Scientist
On 4/4/2012 2:21 AM, Takanori Nakane wrote:
Dear Tim,
64-bit is about memory addressing - why would you expect a performance
boost? I have wondered where this notion originated from.
The x86_64 architecture has more registers than 32bit (x86)
architecture. Register access is faster than memory access so
the more data programs can put on registers, the faster it runs.
Best regards,
Takanori Nakane