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

Reply via email to