New thread from another post to discuss RAM chips - What is the best configuration?

Posted on 2006-07-06
Last Modified: 2010-08-05
First the comment that prompted the question?

>>>>>... I looked up your motherboard's notes r.e. memory population:   if you use single-sided modules you can install four modules with no reduction in latency/speed.   If you are using double-sided modules there will be a reduction if you install four modules.   In fact, it doesn't just reduce the CAS latency, but slows the memory down to DDR333 speed.   So if you want to maximize both memory and speed, you need to use 2 x 1GB single-sided modules and 2 x 512mb single-sided modules.

Here's the specific comment from MSI:

The Maximum memory speed decreases when the following two memory combination is selected:
- Each channel is installed with two double-sided memory module
- Both DIMM1 and DIMM3 are installed with double-sided memory module<<<<<


Mobo is an MSI K8N Diamond Plus currently running two sets of 1GB dual channel two sided chips.  For those not on the other thread, it has 4 slots but will only run 3 GBs (so yes I wasted some money there.  Also, trying to get the optimal setup for my PC)  I'm not sure how much difference it makes for the chips to be dual channel.  Also I'm assuming that single sided chips can be dual channel if they are identical.  That being said here is my bottom line question.  Would the opitmal chip configuration for my mobo be 1 set of 1GB dual channel single sided chips and 1 set of 512 dual channel single sided chips?

If so, where can you find single sided chips.  Maybe I'm not searching correctly but I can't find them (at least not on Newegg).
Question by:abpowell
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 3
  • +2
LVL 32

Expert Comment

ID: 17054998
Aslo known as MS-7220
Check this link for more info.
Are you seeing all of the memoryThe virtual address space of processes and applications is still limited to 2 GB, unless the /3GB switch is used in the Boot.ini file.

LVL 32

Assisted Solution

willcomp earned 150 total points
ID: 17055304
I believe the operative spec here is single rank versus dual rank modules.  All the single rank 1GB modules I could locate were ECC modules for server use.

This is a good memory primer.  Read last paragraph in "SDRAM modules: Organization" section.
LVL 69

Accepted Solution

Callandor earned 200 total points
ID: 17055587
>Are you seeing all of the memory

Some motherboards show 3GB without the /3GB switch, such as this one and the one I have, an Asus A8R-MVP.

>I'm not sure how much difference it makes for the chips to be dual channel.  Also I'm assuming that single sided chips can be dual channel if they are identical.

Dual channel doubles the bandwidth, and can increase the total system speed by up to 10%, so by all means go for it.  I think the pair of 1GB modules and pair of 512K modules in single sided versions is about as good as it gets.
Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.


Author Comment

ID: 17055912
Ok great.  A link to find these?  I guess I'm not searching with the correct keywords because I don't see them

Author Comment

ID: 17056007
Here is Windows example of how to switch
[boot loader]
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="????" /3GB

Note: "????" in the previous example can be the programmatic name of any of the following operating system versions:

Windows XP Professional.......

Here is what I show:

multi(0)disk(0)rdisk(0)partition(1)\Windows="microsoft xp professional"/noexecute=optin/fastdetect

I can't tell if it's on or not
LVL 70

Assisted Solution

garycase earned 150 total points
ID: 17056016
The /3GB switch is NOT needed to take advantage of memory beyond 2GB.  The 2GB limit is for the virtual address space allocated to applications -- but the executive software (i.e. XP) will use any additional memory ==> so effectively having more than 2GB frees up all of the memory that XP would have used (since it will utilize the additional GB).

You definitely want to operate in dual channel -- that doubles the bandwidth for successive memory accesses => common when filling the cache after a cache miss.  But you're operating in dual channel - and will continue to do so as long as you use matched pairs.   The difference is that you will operate at 400MHz (dual channel) with 2GB of your current memory; or at 333MHz with 3GB (still dual channel).
Switching to single rank modules would simply let you use 3GB at 400MHz.   Personally, as I noted in the previous question, I'd just keep what you have if you're satisfied with the performance; or unplug two of the modules and run with 2GB at 400MHz  (in any event, I'd benchmark it with both configurations).

Your memory will be faster with 2GB -- but whether you'll notice that;  or whether you're using applications that would benefit from the additional space a 3rd GB would provide the system, is difficult to predict.   It is also, as willcomp noted, difficult to find single sided 1GB modules.   Last time I found them they were nearly double the price -- but I couldn't find any in a brief search tonight.

LVL 32

Expert Comment

ID: 17059504
Gary, isn't that single rank vs single sided?  Single rank 1GB ECC modules are double sided (10 chips).

Generally, but not always, current 256MB and 512MB single sided modules are single rank and double sided modules are dual rank.  I suspect manufacturer was just trying to make choice simple by specifying single sided modules.
LVL 70

Expert Comment

ID: 17059722
In this case I think the manufacturer is right in specifying single sided.  The issue is the number of chips;  since every chip represents a load on the address bus with unbuffered memory.  It's true that a single sided module WILL be single rank (since it will use x8 chips).   Of course a double-sided module with x4 chips could also be single rank, but in that case it would use 16 chips -- and have twice the load on the address bus.  There are two issues at play here:  (1)  the addressibility of the memory -- that's where the single/dual rank issues can come into play; and some systems have limits on these; and (2)  the load on the address bus -- which is where the # of chips is the driving (no pun intended) factor.

The first issue exists with either buffered or unbuffered memory;  the second issue is not a factor with buffered (registered) modules -- since in that case there's only one load per module instead of per chip.

As we've discussed before, however, I do agree that the memory makers could make this whole issue a lot easier if they would include more details on the physical organization of their modules in the descriptions.

Author Comment

ID: 17063385
God you guys make it hard to pick an accepted answer.  I appreciate ALL the info.  I'm going will Callandor on this one though (Just because he agreed with me on the setup, you other guys gave me more to think about though.  Thanks again.  This is the BEST site for info on the entire web!

Author Comment

ID: 17063390
I'd give an A+ to all if I could.  Don't forget to look for my new questions.  Probably tomorrow, maybe tonight though.
LVL 32

Expert Comment

ID: 17064689
Thanks for the kind words.  Glad to help.
LVL 70

Expert Comment

ID: 17068922
abpowell -- I was writing up another answer and thought you might appreciate a bit more detail on WHY the system slows down when you install four modules.   Here's what I wrote for the other question r.e. memory accessing issues:

The problem is conceptually simple:   When memory is referenced, the address is placed on the address bus by the memory controller, and then the control signals that indicate a good address, and that strobe the actual transfer of the data (after the appropriate CAS/RAS delays, etc.) are sent.   These signals go to ALL of the memory chips in the system -- so, for example, if you have 4 memory modules with 8 chips on each you're loading these signals with 32 "receivers".   Note that if the modules are double-sided you would have 64 "receivers" !!   This notably degrades the signal -- if you looked on an oscilliscope (remember those??) you wouldn't see a square wave anymore;  you'd see a much-less-clean signal with poorly defined leading and trailing edges.   That's why many systems automatically clock the memory slower if you have more than 32 "loads" (i.e. use double-sided modules and install more than 2).

Buffered memory (i.e. "registered" RAM) uses a small buffer chip on each memory module to buffer the control lines -- so the load to the system is ONE load per module, instead of one load per memory chip.   MUCH more stable -- the signal stays nice and "square" and the clocking is much more consistent.

How many errors are caused by unbuffered memory??   Probably very few.   And if you use ECC memory (I always do) those that you do get are probably always corrected.   But many server motherboards support more than 4 RAM modules -- and with larger numbers of memory chips the load factors get far too high unless you use buffered modules.   If it wasn't for the higher complexity (and cost) ALL memory modules would be buffered -- electrically it's MUCH more reliable.  Note that this is why systems sometimes run fine with TWO memory modules, but have "glitches" when you use four modules.   It's also why single-sided modules are preferable to double-sided modules (1/2 the electrical loading).

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Dell Power edge R310 10 88
CPU speed comparison help needed 2 78
DELL Optiplex GX270 Startup error Thermal Event and will not boot up. 6 60
IRQL not equal zero blue screen 13 75
Stuck in voice control mode on your Amazon Firestick?  Here is how to turn it off!!!
Arrow Electronics was searching for a KVM  (Keyboard/Video/Mouse) switch that could display on one single monitor the current status of all units being tested on the rack.
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question