William Stacey said:
Other then 64 bit memory addresses, what would be the benefit to c# programs
in general.
That would depend on the processor you are running on, how good the JIT is
at optimizations, and what you are doing. You should be able to do basic
calculations on larger pieces of data at once in standard registers, etc.
On the Itanium for example, the JITer may be able to play with predication
and prediction in ways that produces significant performance increases(or it
may be hampered by it, I'm kind of curious on that myself), the JIT may be
in a better position at runtime to guess when data will be needed and be
able to generate prediction instructions for branches and speculative memory
loads. The JIT should also have access to more registers than on a standards
X86.
I don't know what kind of tricks may exist on the AA64.
In general however, considering that most things are abstracted away, it
should simply allow you to run larger programs and run on 64 bit cpus,
hopefully with close to the best performance possible for the given
processor.