Topic: performance of 32 bit vs 64 bit linux version

Hi,

Is there any performance advantage to running either the 32-bit or 64-bit version? I'm going to be using a machine with 1 GB of RAM as a dedicated pianoteq host. All else being equal, 32-bit versions are usually faster (unless you need the extra memory), but there may be exceptions. What is the case for pianoteq?

Cheers
Neilen

Re: performance of 32 bit vs 64 bit linux version

The 64-bit version is 10-15% faster than the 32-bit version on windows, but as far as I recall, the difference is  smaller on linux, maybe 5% only. But if you have the choice, pick up the 64-bit version, it won't hurt.

Re: performance of 32 bit vs 64 bit linux version

Julien,

Thanks for the info. Does the 64-bit version use extra CPU instructions that are not available in 32-bit mode? Otherwise one would have expected the 64-bit pointers to be a drag on performance.

Cheers
Neilen

Re: performance of 32 bit vs 64 bit linux version

Yes, on x86 CPUs, the number of available registers has been doubled in 64-bit mode (both standard integer registers and SSE floating point registers). In some situtations this allows the compiler to avoid unnecessary memory accesses and produce faster code.