I didn't get the OP for some reason, so I'm replying to replies to get
the OP... sorry for any thread tangling...

* David Mazzaccaro <[email protected]> wrote:
> Are there any ramifications with running XP 32bit on this 64bit hardware?

  Many -- if not most -- of the x86-compatible processors sold within
the past several years support long mode (the 64-bit x86 extension
introduced by AMD in 2000).  So it would actually be rather hard to
find hardware that *isn't* "64-bit" in some way.

  In other words, you're already doing it, you just didn't know.  :-)

> Will he see any performance downgrade?

  Meaning, if Win XP 64-bit was installed instead, would the system
run faster?  Maybe.  It depends on how the system's being used.  If
it's only being used to surf the web and write email, the user will
likely never notice a few extra gigs of RAM.  If the user only ever
does one thing at a time, it's also unlikely to make a difference:
Win64 can use more than 4 GiB of RAM, but most applications are still
only 32-bit, and thus limited to 2 GiB [sic].

 Long mode mainly benefits people looking to run significant
multi-processing workloads (more processes means more things using
RAM), or processes working with datasets larger than 2 or 3 GiB and
written to take advantage of a 64-bit virtual address space.  CAD/CAM,
scientific models, GIS, video editing, some of the latest games, that
sort of thing.

  That said, if you're mainly running modern, well-behaved
applications drivers, running Win32 processes on a Win64 OS typically
doesn't cause any problems.  If all your hardware also has drivers for
Win64, there's little reason to limit yourself to Win32.  There is old
and/or badly written software which gets upset about Win64, and/or
hardware which doesn't have Win64 drivers, but if it's an all-new home
computer, those things are a lot less likely to be a problem.

> Would he be better off with only 3GB of RAM?
> But is it a bad thing to have a system with 6GB of ram when the OS is only
> seeing and using ~3GB?

  Win XP will not use hardware address space above the 4 GiB mark.
Further, various things that aren't RAM have to appear in that 4 GIB
space.  So Win XP 32-bit will ignore a significant chunk of that 6 GiB
of RAM.  (Exactly how much depends on what hardware is in the machine.
 Around 3.5 GiB RAM seems to be the practical maximum, and 3.1 GiB or
less is not uncommon.)  It won't hurt the software to have hardware
it's not using.

  But it's kind of a waste of money, unless you plan to upgrade to
Win64 some day.  Might waste some energy.  Tends to upset people who
feel the size of their RAM reflects the size of the sex organs.  (You
laugh, but I've seen countless l33t hack3rs switch to Win64 *ONLY* to
get that number to be bigger.)

  I'll also mention that just about every x86 processor made in the
past decade can address more than 4 GiB of RAM, even in 32-bit
Protected Mode.  It's called PAE.  Some 32-bit Microsoft OSes -- the
"Advanced Server" flavors -- will use it.  So will most Linux
distributions.  Win 2000 Pro, Win XP, and Win Vista refuse to use
addresses above 4 GiB solely because many drivers (including ones
shipped "in-box" by Microsoft) puke if they see a hardware address
above 4 GiB.

-- Ben

~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~

Reply via email to