32-bit vs. 64-bit x86 Speed



I recently made a claim on the Beowulf email list that somebody
questioned me on. After some reflection, I'm not as sure as I once was
that I'm correct. I'm wondering what you compiler people have to say
about this.

Here's what I said:

"One thing I've noticed about 64-bit computing in general is that it's
being oversold. The **only** reason for running in 64-bit mode is if
you need the additional address space. Indeed, for some apps this is
critical and 64-bit computing solves a real problem. For apps that
don't need the extra address space, the benefits of the additional
registers in x86-64 are nearly undone by the need to move more bits
around, so 32-bit and 64-bit modes are pretty much a push. When you
add the additional difficulty of getting 64-bit drivers and what-not,
I don't think it's worth messing with 64-bit computing for apps that
don't need the address space."

Let's say you're a Linux user who never needs to run programs that
don't fit in 32-bits. Would you run a 32-bit or a 64-bit version of
Linux? You compiler people probably have intimate knowledge of the ISA
issues here so I'm interested in what you have to say.

Cordially,
--
Jon Forrest
Unix Computing Support
College of Chemistry
173 Tan Hall
University of California Berkeley
Berkeley, CA
94720-1460
510-643-1032
jlforrest@xxxxxxxxxxxx

.



Relevant Pages

  • Re: the free software paradigm [was Re: Amazon used lisp & C exclusively?
    ... Many innovations in High Performance Computing are being developed upon ... almost entirely by its need to react to free software. ... Very few C programs require a compiler that produces faster code than ... GCC may be the only compiler available on the architectures you support. ...
    (comp.lang.lisp)
  • Re: a potential lisp convert, and interpreting the shootout
    ... Note that sbcl is at least 10 times faster than either clisp or gcl ... Likewise the compiler technology that SBCL uses is completely ... aside, do you find lisp to be fast enough to do heavy-duty computing, ... Many people seem to find CMUCL and SBCL fast enough for real-world ...
    (comp.lang.lisp)
  • Re: OT: Linux ?
    ... a Linux user needed significant knowledge of computers in ... order to install and configure the system. ... computing knowledge remains relevant across DECADES), ...I call it rubbish! ...
    (microsoft.public.windowsxp.general)
  • Re: Fast addition for n+1 or n+0
    ... > I would like to optimize an algorithm for computing very ... Use the maximum optimization level your compiler provides (you're ... get 100% of the CPU. ... If this line really is a serious bottleneck, ...
    (comp.lang.c)
  • Re: Fast addition for n+1 or n+0
    ... > I would like to optimize an algorithm for computing very ... Use the maximum optimization level your compiler provides (you're ... get 100% of the CPU. ... If this line really is a serious bottleneck, ...
    (comp.lang.cpp)