Motherboard Forums


Reply
Thread Tools Display Modes

4 x 1GB on P5B Deluxe

 
 





















Young Mandy
Guest
Posts: n/a

 
      02-18-2008, 07:31 AM


Current Set Up

ASUS P5B - Deluxe - JUST STANDARD SETTINGS IN BIOS (no overclocking etc)
Intel E6600 Core 2 Duo 2.4ghz CPU
Antec Sonata II Ultra Quiet Midi
2 x 1Gb Geil Value DDR2 2.0GB PC6400 Dual Channel memory kit (2 x 1GB)
800MHz (5-5-5-15) +Aluminium heat spreader, ATI Crossfire Ceritified
Nvidia 7600GS 256mb DDR Graphics
250GB Seagate SATA II 7200 (already had a 160GB one)
Windows Vista Business 32 Bit

I have the opportunity of buying additional memory (2 x 1GB) exactly the
same as my existing (Geil Value DDR2 2.0GB PC6400 Dual Channel memory kit (2
x 1GB) 800MHz (5-5-5-15) +Aluminium heat spreader, ATI Crossfire Ceritified)
at a really really good price......practically a give away.

I often hear about motherboards not recognising the 4th slot (ie it wil only
recognise 3GB instead of 4GB).
Will this be the case on this board?
If it is the case is it still worth going ahead and getting it, although it
will only show 3GB

Any advice will be greatly appreciated.

Mandy






 
Reply With Quote
 
Paul
Guest
Posts: n/a

 
      02-18-2008, 11:34 AM
Young Mandy wrote:
> Current Set Up
>
> ASUS P5B - Deluxe - JUST STANDARD SETTINGS IN BIOS (no overclocking etc)
> Intel E6600 Core 2 Duo 2.4ghz CPU
> Antec Sonata II Ultra Quiet Midi
> 2 x 1Gb Geil Value DDR2 2.0GB PC6400 Dual Channel memory kit (2 x 1GB)
> 800MHz (5-5-5-15) +Aluminium heat spreader, ATI Crossfire Ceritified
> Nvidia 7600GS 256mb DDR Graphics
> 250GB Seagate SATA II 7200 (already had a 160GB one)
> Windows Vista Business 32 Bit
>
> I have the opportunity of buying additional memory (2 x 1GB) exactly the
> same as my existing (Geil Value DDR2 2.0GB PC6400 Dual Channel memory
> kit (2 x 1GB) 800MHz (5-5-5-15) +Aluminium heat spreader, ATI Crossfire
> Ceritified) at a really really good price......practically a give away.
>
> I often hear about motherboards not recognising the 4th slot (ie it wil
> only recognise 3GB instead of 4GB).
> Will this be the case on this board?
> If it is the case is it still worth going ahead and getting it, although
> it will only show 3GB
>
> Any advice will be greatly appreciated.
>
> Mandy


That is a tough question to answer. I think for the most part, people have
just been buying the memory, because it is so cheap, and not worrying about
details.

You could check the vip.asus.com forum for your board, and see if people
report any particular problems with 4x1GB. There may have been a problem
installing Vista when 4GB is present, but you've already installed your
OS, so you might not see that problem.

In terms of what memory may be available to you, I see two potential limits.

1) For a 32 bit OS, where PAE is being used to make DEP work, there is
only room for 4GB of addressing. Some address space is needed for
system busses. Your video card has 256MB on it. The BIOS sets up the
memory map. The BIOS will allocate address space in chunks of 256MB or so.
At least 256MB for PCI, and 256MB for PCI Express. That means that once
address space is allocated for system busses and objects on them, there
is 3.5GB or less, left to allow addressing memory. The remainder of memory
cannot be accessed - it is unreachable. (To give an extreme example, on
one Athlon64 system, which had two video cards for SLI operation, and the
cards had 512MB of graphics memory on each card, only 2.5GB of system memory
was accessible, of the 4GB plugged in. You have one video card, so your
penalty will be less. You might see 3.2GB of your 4GB, for example. It
depends on how the BIOS chooses to assign the address map.)

2) I previously found an article on the Microsoft website, where the number
3.12GB was mentioned for a 32 bit OS. Now, this article doesn't state that
this limit is related to address map - it may be, but they didn't say as
much. As far as I know, if a person switched to a PCI video card, instead
of a PCI Express one, they may be able to get more than 3.2GB free reported,
which may be at odds with this page.

http://support.microsoft.com/kb/888137/en-us

Now, if you installed 2x1GB + 2x512MB, chances are you wouldn't lose any
of the memory, due to addressing limits in a 32 bit OS. On previous
motherboards, ones with DDR, you might have lost a tiny amount of memory
subsystem performance, by using that memory configuration. But when
I read a couple DDR2 era datasheets, to answer your question, I see
a subtle distinction between the way the DDR boards worked, and the way
the DDR2 ones work. It looks like an entire cache line comes from one
channel, and in order for dual channel to work, the cache lines would
have to alternate (fetch an odd line, fetch an even line, causes both
memory channels to respond, and gives the "dual channel boost").
There wasn't mention of optimizations for open pages, implying that
while 2x1GB + 2x512MB would be slightly worse for DDR, it seems
to make no difference to DDR2. At least, that is how I'm interpreting
what I'm reading. (My eyes glaze over when I read parts of the DDR
description, and I've never been able to understand the wiring pattern
of bits used for row and column addressing in the Intel chipset
memory controller descriptions. So I cannot claim to understand all
of it.)

*******
A DDR2 memory guide from Intel - note there is no table prioritizing
performance versus configuration. I wish Intel would fix page 12!
(Figure 4 is messed up.)

http://download.intel.com/design/chi...s/30234403.pdf

A DDR memory guide from Intel - see performance table on last page

http://download.intel.com/design/chi...s/25303601.pdf
*******

OK, so what are the alternatives, based on the little I understand today ?

1) 4x1GB - may see 3.2-3.5GB free memory reported in 32 bit Windows. May cause
problems during OS install - removing a stick or two, during a reinstall,
may fix that, as may a Service Pack.

2) 3x1GB - this would be what you'd attempt to use, if (1) failed. The
consequence of doing this, is the lower 2GB of memory operate in
dual channel mode, and the upper 1GB operates in single channel mode.
That is my understanding of "Intel Flex Memory" mode.

3) 2x1GB + 2x512MB - Due to the use of DDR2 and the different design
scheme used, there appears to be no memory controller penalty for
this mode. You would get very close to 3GB free memory reported.
With the low cost of memory, you might save $25 or whatever.

I think the small cost saving, is why some people don't bother with
these refinements.

HTH,
Paul
 
Reply With Quote
 
Clas Mehus
Guest
Posts: n/a

 
      02-18-2008, 12:05 PM
On Mon, 18 Feb 2008 07:31:38 -0000, "Young Mandy" <nomorespamplease>
wrote:

>I often hear about motherboards not recognising the 4th slot (ie it wil only
>recognise 3GB instead of 4GB).
>Will this be the case on this board?
>If it is the case is it still worth going ahead and getting it, although it
>will only show 3GB
>
>Any advice will be greatly appreciated.


You will normaly end up with 3 to 3,5 GB of the 4 GB available with a
32-bit OS. This have nothing to do with the slots on the motherboard.
If you have a setup with e.g. two videoboards in crossfire with 512 MB
on each, you will end up with below 3 GB available.

Basicly, with a standard setup, 32-bit Windows will be able to adress
4 GB of memory. Thus, the 4 GB adress-space is also use by other
devices that needs memory adressing.

If it's still worth going for the extra memory all depends on your
usage of the pc.......




--
Clas Mehus
- "Den som har flest prylar när han dör vinner..."
 
Reply With Quote
 
Young Mandy
Guest
Posts: n/a

 
      02-18-2008, 05:27 PM

Paul and Clas I thank you so much for your replies.
I have managed to take in about 80% of what you have 'clearly' explained
Paul :-)

Bearing in ind how cheap the memory is at the moment I think I will go ahead
and order it.

Once again many thanks to the both of you

Mandy X

 
Reply With Quote
 
Luigi C.
Guest
Posts: n/a

 
      02-18-2008, 09:21 PM
Il giorno Mon, 18 Feb 2008 13:05:02 +0100, Clas Mehus <> ha
scritto:

>Basicly, with a standard setup, 32-bit Windows will be able to adress
>4 GB of memory. Thus, the 4 GB adress-space is also use by other
>devices that needs memory adressing.


Hi, do you think PAE on WinXP 32 Pro could help? If yes, how can I activate
PAE?

I'd like to try with 2 x 2 GB DDR2 with the P5K mobo.
 
Reply With Quote
 
Paul
Guest
Posts: n/a

 
      02-19-2008, 12:58 AM
Luigi C. wrote:
> Il giorno Mon, 18 Feb 2008 13:05:02 +0100, Clas Mehus <> ha
> scritto:
>
>> Basicly, with a standard setup, 32-bit Windows will be able to adress
>> 4 GB of memory. Thus, the 4 GB adress-space is also use by other
>> devices that needs memory adressing.

>
> Hi, do you think PAE on WinXP 32 Pro could help? If yes, how can I activate
> PAE?
>
> I'd like to try with 2 x 2 GB DDR2 with the P5K mobo.


There are some examples here. The behavior changed for the worse, at SP2.
It is somehow related to supporting DEP (marking memory where code is
stored, as read only), but also has something to do with preventing
device drivers from having to deal with physical addresses above
4GB and the need for bounce buffers. By disabling the need for driver
writers, to support operation above 4GB, the intention is to improve
the perceived reliability of 32 bit WinXP. Since the driver cannot go above
4GB, there is less chance of trouble, if a user is fooling around
with the switches.

http://www.annoyances.org/exec/forum/winxp/t1124416268

http://en.wikipedia.org/wiki/Data_Execution_Prevention

(mentions bounce buffers)
http://blogs.msdn.com/oldnewthing/ar...14/699521.aspx

(mentions blocking addresses above 4GB via butchering PAE mode in SP2)
http://blogs.msdn.com/carmencr/archi...06/210093.aspx

There are several cases for the hardware. You can have a chipset, which
only has 32 address signals wired, and then you cannot go above 4GB.
(PAE cannot work in that case, because the extra address bits are
not wired up from the 36 bit processor address to the 32 bit only chipset.)
You can have a chipset (like one that holds 8GB of memory), where more
than 32 address bits are available. At that level, you have architectures
with an IOMMU (Athlon64/X2) or ones without (Intel). I believe the Intel
case, is where the bounce buffers may come into play. (This stuff is very
complicated, and I'm likely to get the details wrong, so do your own
research to get the exact story.)

I think any experiments with PAE, would be more fun if you tried
them while using original WinXP or were using WinXP SP1. But if you
do that, then Windows Update is likely not going to support your
OS install properly. (I'm not sure updates against an SP1 system are
still supported. It is something I'd want to check at least.)

I think the bottom line would be - if you are going to experiment,
don't use your good boot disk :-)

Paul
 
Reply With Quote
 
Luigi C.
Guest
Posts: n/a

 
      02-19-2008, 11:00 PM
Il giorno Mon, 18 Feb 2008 19:58:33 -0500, Paul <> ha scritto:

>There are several cases for the hardware. You can have a chipset, which
>only has 32 address signals wired, and then you cannot go above 4GB.
>(PAE cannot work in that case, because the extra address bits are
>not wired up from the 36 bit processor address to the 32 bit only chipset.)
>You can have a chipset (like one that holds 8GB of memory), where more
>than 32 address bits are available.


This is my case, the p5k supports up to 8 GB.

>At that level, you have architectures
>with an IOMMU (Athlon64/X2) or ones without (Intel). I believe the Intel
>case, is where the bounce buffers may come into play. (This stuff is very
>complicated, and I'm likely to get the details wrong, so do your own
>research to get the exact story.)


I think I will install just 2 GB of DDR2...

Thanks so much for the info!!!
 
Reply With Quote
 
Arno Wagner
Guest
Posts: n/a

 
      02-20-2008, 06:19 AM
Previously Young Mandy <nomorespamplease> wrote:
> Current Set Up


> ASUS P5B - Deluxe - JUST STANDARD SETTINGS IN BIOS (no overclocking etc)
> Intel E6600 Core 2 Duo 2.4ghz CPU
> Antec Sonata II Ultra Quiet Midi
> 2 x 1Gb Geil Value DDR2 2.0GB PC6400 Dual Channel memory kit (2 x 1GB)
> 800MHz (5-5-5-15) +Aluminium heat spreader, ATI Crossfire Ceritified
> Nvidia 7600GS 256mb DDR Graphics
> 250GB Seagate SATA II 7200 (already had a 160GB one)
> Windows Vista Business 32 Bit


> I have the opportunity of buying additional memory (2 x 1GB) exactly the
> same as my existing (Geil Value DDR2 2.0GB PC6400 Dual Channel memory kit (2
> x 1GB) 800MHz (5-5-5-15) +Aluminium heat spreader, ATI Crossfire Ceritified)
> at a really really good price......practically a give away.


> I often hear about motherboards not recognising the 4th slot (ie it wil only
> recognise 3GB instead of 4GB).


That is nonsense.

However due to limitations of the PC architecture you can only use
something like 3.0-3.5GB of 4GB with typical operating systems.

> Will this be the case on this board?
> If it is the case is it still worth going ahead and getting it, although it
> will only show 3GB


Depends. Do you have slowdowns because of too little memory?

Arno





 
Reply With Quote
Reply

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: Power Supply Requirements For P4C800-E Deluxe and HD3850 Paul Asus 4 03-31-2009 09:52 PM
Re: Power Supply Requirements For P4C800-E Deluxe and HD3850 Zoot Asus 1 12-01-2008 07:50 PM
Re: Power Supply Requirements For P4C800-E Deluxe and HD3850 Paul Asus 0 10-21-2008 09:44 AM
P4C800-E Deluxe, P4C800 Deluxe, 4X1GB DDR400 totalbollacks@yahoo.com Asus 4 04-19-2007 08:38 PM
P5W DH Deluxe, P5B Deluxe, What's the practical difference? Dave Smith Asus 9 03-10-2007 04:17 PM


All times are GMT. The time now is 11:55 PM.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43