View Single Post
  #1  
Old April 4th 04, 05:31 PM
J. Clarke
external usenet poster
 
Posts: n/a
Default Graphics performance and 64 bit OS

cK-Gunslinger wrote:

That's *exactly* what I just said. *If* the code has been recompiled to
take advantage of the new 64-bit features, it will perform better;
otherwise, not.

A 64-bit CPU gives you the ability to use 64-bit memory address,
allowing you to have a *lot* more addressable memory that 32-bit (which
are 'limited' to ~4GB). Also, the registers are 64-bit, allowing you do
perform 64-bit calculations in a single step, as opposed to doing them
twice with 2 32-bit numbers. That's it. That's all that's required for
a CPU to be '64-bit'. If your applications use a lot of 64-bit
number/integers (most do not), then you might see some speedup,
Otherwise, not. Simple.

64-bit = 'more memory, larger native numbers'
64-bit != 'inherently faster performance'

But like I said before, all the new 64-bit CPUs include numerous other
architectural enhancements that will outperform current 32-bit CPUs, so
your apps *will probably* perform better on an Opteron than your current
p4, but *not* because the Opteron is 64-bit, but rather in spite of it.


That's a nice opinion, now, do you have any examples using real-world
processors and real-world code to support it?

What you claim to be saying and what you are actually saying seem to be more
than a little at variance. If the advantages you cite are the only ones
that a 64-bit processor provides then why does 64-bit Linux run so much
faster than 32-bit Linux on the same hardware?

J. Clarke wrote:
cK-Gunslinger wrote:


All things being equal, a 64-bit machine (CPU + OS) will typically be
*slower* than a 32-bit machine. Now, all things are *never* equal and
the current line-up of 64-bit CPUs (AMD64, Opteron, etc) have many
hardware enhancements (extra registers, larger caches, faster memory
interconnects, etc) that will increase overall performance.

That being said, if you own a 64-bit CPU and are running in 32-bit mode,
will you get better performance simply by installing WindowsXP-64 and
some 64-bit drivers? Possibly, but only if the OS/drivers have been
tweaked to take advantage of the CPU/chipset's new features. The
general "64-bit-ness" of the software does not make anything faster over
32-bit.



I'd be interested in knowing on what you base this conclusion.

FWIW, with the Opterons Linux shows a marked performance improvement when
recompiled as 64-bit code.


--
--John
Reply to jclarke at ae tee tee global dot net
(was jclarke at eye bee em dot net)