A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Microsoft Windows XP » General XP issues or comments
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics



 
 
Thread Tools Display Modes
  #1  
Old November 10th 11, 09:21 PM posted to microsoft.public.windowsxp.general
Daniel Smedegaard Buus
external usenet poster
 
Posts: 4
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

Hello all

I'm deciding on which piece of hardware I'll use to run old XP games,
and I was thinking about using my MacBook Air, as it has a pretty
nifty i7 processor especially with TurboBoost when running single-
threaded apps, which pretty much accounts for every old game ever
written

I was then wondering if I should use XP 32 or 64 bits, as there's 4G
of mem in this laptop and if at all possible, I'd like to have access
to all of it. But then again, 64-bit XP is based on 2003 Server, so
I'm weary as to possible compatibility issues with older games...

In other words, I *will* be running 32-bit Windows XP, but I wondered
about the 4GB vs. 32-bit issue. I know that the missing 1GB or so is
mainly lost because the GPU's memory has to fit in the same 32-bit
address space as the main system mem.

But then I started thinking that the GPU on this machine is the
integrated Intel HD3000 graphics chip, which gets its memory from
system mem in the first place, right?

So my question is, will the system mem that is allocated for the
integrated GPU be an *additional* subtraction from the overall 4 gigs
in this rig (e.g. the GPU eats 1G, and then 1G is taken from the
address space leaving me with 2G for apps), or will I be "lucky" in
that whatever amount of mem the GPU eats from the 4G will then just be
included as part of the "missing mem" we know from running 32-bit
Windows on 4+ GB systems?

I think the latter scenario sounds logical, but then again what seems
logical to me isn't always logical to the world at large

Thanks,
Daniel
Ads
  #2  
Old November 10th 11, 10:17 PM posted to microsoft.public.windowsxp.general
David H. Lipman
external usenet poster
 
Posts: 4,185
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

From: "Daniel Smedegaard Buus"

Hello all

I'm deciding on which piece of hardware I'll use to run old XP games,
and I was thinking about using my MacBook Air, as it has a pretty
nifty i7 processor especially with TurboBoost when running single-
threaded apps, which pretty much accounts for every old game ever
written

I was then wondering if I should use XP 32 or 64 bits, as there's 4G
of mem in this laptop and if at all possible, I'd like to have access
to all of it. But then again, 64-bit XP is based on 2003 Server, so
I'm weary as to possible compatibility issues with older games...

In other words, I *will* be running 32-bit Windows XP, but I wondered
about the 4GB vs. 32-bit issue. I know that the missing 1GB or so is
mainly lost because the GPU's memory has to fit in the same 32-bit
address space as the main system mem.

But then I started thinking that the GPU on this machine is the
integrated Intel HD3000 graphics chip, which gets its memory from
system mem in the first place, right?

So my question is, will the system mem that is allocated for the
integrated GPU be an *additional* subtraction from the overall 4 gigs
in this rig (e.g. the GPU eats 1G, and then 1G is taken from the
address space leaving me with 2G for apps), or will I be "lucky" in
that whatever amount of mem the GPU eats from the 4G will then just be
included as part of the "missing mem" we know from running 32-bit
Windows on 4+ GB systems?

I think the latter scenario sounds logical, but then again what seems
logical to me isn't always logical to the world at large

Thanks,
Daniel


XP/64 was Microsoft's first 64bit OS and it doesn't have the greatest support and with a
64bit OS you really want that 4GB doubled so my suggestion is XP/32.


--
Dave
Multi-AV Scanning Tool - http://multi-av.thespykiller.co.uk
http://www.pctipp.ch/downloads/dl/35905.asp


  #3  
Old November 10th 11, 11:02 PM posted to microsoft.public.windowsxp.general
philo[_5_]
external usenet poster
 
Posts: 67
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

On 11/10/2011 03:21 PM, Daniel Smedegaard Buus wrote:
Hello all

I'm deciding on which piece of hardware I'll use to run old XP games,
and I was thinking about using my MacBook Air, as it has a pretty
nifty i7 processor especially with TurboBoost when running single-
threaded apps, which pretty much accounts for every old game ever
written

I was then wondering if I should use XP 32 or 64 bits, as there's 4G
of mem in this laptop and if at all possible, I'd like to have access
to all of it. But then again, 64-bit XP is based on 2003 Server, so
I'm weary as to possible compatibility issues with older games...

In other words, I *will* be running 32-bit Windows XP, but I wondered
about the 4GB vs. 32-bit issue. I know that the missing 1GB or so is
mainly lost because the GPU's memory has to fit in the same 32-bit
address space as the main system mem.

But then I started thinking that the GPU on this machine is the
integrated Intel HD3000 graphics chip, which gets its memory from
system mem in the first place, right?

So my question is, will the system mem that is allocated for the
integrated GPU be an *additional* subtraction from the overall 4 gigs
in this rig (e.g. the GPU eats 1G, and then 1G is taken from the
address space leaving me with 2G for apps), or will I be "lucky" in
that whatever amount of mem the GPU eats from the 4G will then just be
included as part of the "missing mem" we know from running 32-bit
Windows on 4+ GB systems?

I think the latter scenario sounds logical, but then again what seems
logical to me isn't always logical to the world at large

Thanks,
Daniel



I built an XP 64 bit machine about at least 7 or 8 years ago
and it has worked flawlessly the whole time.
Not a bad OS...most hardware is supported but not all.


However , if you want to play old games
and don't plan on using more than 3 gigs of RAM or so,
you might as well go with the 32bit version
  #4  
Old November 10th 11, 11:36 PM posted to microsoft.public.windowsxp.general
Daniel Smedegaard Buus
external usenet poster
 
Posts: 4
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

Okay, thanks to both of you for reaffirming me that 32-bit is the correct OS as I've chosen.

But as to my question, do you have any feedback for that?

Thanks,
Daniel
  #5  
Old November 10th 11, 11:44 PM posted to microsoft.public.windowsxp.general
Daniel Smedegaard Buus
external usenet poster
 
Posts: 4
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

You know what, never mind

I found other users with the same hardware and software combo, and it seems I can expect only about 2½ GB of mem available.

But then again, as any one 32-bit app running on Windows will be able to allocate 2GB of memory, this seems pretty much acceptable. And, we're talking old games here, so they probably don't know what to do with 2GB of mem anyway, LOL

Cheers,
Daniel
  #6  
Old November 11th 11, 02:34 AM posted to microsoft.public.windowsxp.general
Peter Foldes
external usenet poster
 
Posts: 2,444
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

Look here

http://msdn.microsoft.com/en-us/libr...ts_window s_7

--
Peter
Please Reply to Newsgroup for the benefit of others
Requests for assistance by email can not and will not be acknowledged.
This posting is provided "AS IS" with no warranties, and confers no rights.
http://www.microsoft.com/protect


"Daniel Smedegaard Buus" wrote in message
news:4430580.1691.1320968677429.JavaMail.geo-discussion-forums@yqie15...
You know what, never mind

I found other users with the same hardware and software combo, and it seems I can
expect only about 2½ GB of mem available.

But then again, as any one 32-bit app running on Windows will be able to allocate
2GB of memory, this seems pretty much acceptable. And, we're talking old games here,
so they probably don't know what to do with 2GB of mem anyway, LOL

Cheers,
Daniel

  #7  
Old November 11th 11, 03:52 AM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

Daniel Smedegaard Buus wrote:
You know what, never mind

I found other users with the same hardware and software combo, and it seems
I can expect only about 2½ GB of mem available.
But then again, as any one 32-bit app running on Windows will be able to
allocate 2GB of memory, this seems pretty much acceptable. And, we're talking
old games here, so they probably don't know what to do with 2GB of mem anyway,
LOL

Cheers,
Daniel


The BIOS does the initial memory map.

Space has to be allocated in the address map, for devices
sitting on system busses. That is necessary, so the OS can
load stuff up, initialize registers and the like.

If a graphics card has its own memory chips, those are mapped
into the address space. So the graphics memory chips "subtract" from
the space available to map system memory.

In the case of something like HD3000, it is probably using
system memory (so-called UMA or unified memory access). The
options there are for static allocation or dynamic allocation,
or for both.

A typical static allocation situation, would be for things
like a frame buffer, that are always in usage. You could safely
design hardware to use a static (but programmable) allocation, without
really wasting the memory in a significant way.

A dynamic allocation situation, would be when a 3D game starts.
When the game ends, that memory can be returned to the OS and
used for regular programs. For example, if a game has a lot of
3D textures, loaded at the start of a level, a dynamic allocation
can handle that nicely. When the game exits, all the dynamic memory
is returned to the system pool.

If there was a static allocation, there might be a setting
in the BIOS to program it. And in terms of "doing the 4GB math",
that setting would tend to subtract from the available space
(because it's actually using system memory).

It doesn't have to drop to the 2.5GB level, unless the graphics
subsystem has its own memory chips. I'd expect to see around 3GB,
if this was just an integrated graphics situation. The usable
memory would drop during a 3D game, but that isn't the same thing,
because that memory usage is like any other program needing memory.

*******

Also, just for the record, it's possible for a 32 bit OS, to have
more than 4GB in usage at a time. This is not as iron-clad a limit,
as it might seem. In WinXP, the justification for the limitations,
is that "PCI card drives might not handle addresses above 4GB well".
That is the justification for the limitation. The 4GB limit, sort
of applies to the memory that programs can use. But it doesn't
seem to apply, to driver access to memory. There is a company that
makes a "RAM Disk" product, where you can have a virtual drive in
the system hosted in system RAM. That kind of drive is very fast.
Here is a benchmark, when I tested on my current computer.

http://img196.imageshack.us/img196/8...am2gbabove.gif

Now, when I prepared that screenshot, I had 6GB of physical RAM installed
on WinXP 32 bit version. The OS reported "3.0GB free" or so. The
RAMDisk program (which operates in driver space) had an allocation
of 2GB. That's a total of 5GB on a 32 bit OS.

In principle, it could actually have grabbed 3GB for the RAMDisk (using
all of it), but for some reason, the RAMDisk program chose not to use
the remaining (perfectly accessible) gigabyte of memory. I sent an email
to the company, asking about this, but they never respond to emails.
When that screenshot was taken, my "32 bit OS" was using a total of 5GB,
3GB for programs and 2GB for RAMDisk storage. The limitation in fact,
would be the limitations of PAE addressing mode (which in SP3, is turned
on permanently, as a means of supporting NX or No-Execute protection for
RAM). And PAE addressing is at least 36 bits on Intel (64GB). So in
theory, with the help of that RAMDisk program, I might have even managed
a larger RAMDisk.

Just for chuckles (because I like doing stuff like this), I also
placed the pagefile on that RAMDisk. Now, normally, with the 3GB of
usable memory, if I'm starting normal applications, the paging out
that starts to happen around 2.5GB of usage, makes things a little
less smooth. It's annoying enough, that I seldom attempt to use
all 3GB, because the system just doesn't handle it well. When the
2GB Ramdisk is used for pagefile, the system sails through that region
with ease. I can even have more than 3GB in usage, and the paging
(being done at ~4GB/sec) is transparent. Paging via my crappy
hard drive, is no where near that level of speed.

The only problem with that concept, and the multi-day test I did,
is the RAMdisk software is not bug free. The software did a lot
better than the last time I tested it, but it was causing issues,
and I had to take that configuration apart. Now, I'm back to
3GB usable, and paging to regular hard drive space again.

For more info on the subject, to give you some idea what's really
going on, try this article. It doesn't change anything, but it'll
give you a slightly different perspective on the topic.

http://www.geoffchappell.com/viewer....nse/memory.htm

Paul
  #8  
Old November 11th 11, 04:07 AM posted to microsoft.public.windowsxp.general
philo[_5_]
external usenet poster
 
Posts: 67
Default 4GB Mem vs. 32-bit XP vs. Integrated HD3000 Intel Graphics

On 11/10/2011 05:44 PM, Daniel Smedegaard Buus wrote:
You know what, never mind

I found other users with the same hardware and software combo, and it seems I can expect only about 2½ GB of mem available.

But then again, as any one 32-bit app running on Windows will be able to allocate 2GB of memory, this seems pretty much acceptable. And, we're talking old games here, so they probably don't know what to do with 2GB of mem anyway, LOL

Cheers,
Daniel



There is sometimes a workaround for 32bit OS and getting more memory
recognized

Google for: PAE
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off






All times are GMT +1. The time now is 02:13 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.