I own a Dell Vostro 2520 which came with an Intel Core i3 processor and 2GB RAM. I never noticed the RAM frequency before adding RAM. I thought of adding 2GB RAM as my laptop had a second unused slot. After adding when I checked the config in BIOS, it showed that my RAM frequency is 1600 Mhz. Both of my RAM are of 1600 Mhz. But Speccy shows that my DRAM frequency is 665 Mhz. I know we have to multiply it by 2 because of Double Data Rate. But again it's lower than 1600 Mhz. Why is it so? Is it because of differing RAM voltages (1.5 V and 1.35 V)?
3 Answers
Most likely it's 666Mhz (1333MT/s). Some processors are not capable of 800Mhz (1600MT/s). The 2nd gen i3 processors in the Vostro 2520 (and most other 2nd Gen core i CPUs) do not support 1600MT/s, only 1333MT/s.
An example, the i3 2328M from a Vostro 2520:
http://ark.intel.com/products/70927/Intel-Core-i3-2328M-Processor-3M-Cache-2_20-GHz
Memory Types DDR3 1066/1333
Some 3rd generation and later CPUs support 1600MT/s though.
Also note the "multiply by two" has nothing to do with "dual channel mode". The multiplying by two occurs because it's DDR RAM. DDR stands for double data rate.
- 6,779
Its highest common frequency. If you don't pair the DIMMs they'll operate at the best they can both do. Difference between 1330 and 1600 will be of very little impact unless you're doing really memory intensive tasks.
- 3,993
- 19
- 21
Most memory controllers can only drive a limited number of memory ranks at a certain speed. The most common configuration for consumer computers at this time is:
Memory controller | | | _____ Slot 1a ____ slot 1b | ______________ Slot 2a ____ slot 2b
That is four memory sockets, and up to two channels.
Typically your memory controller can drive 2 ranks of memory at max speed, and four ranks at reduced speed.
Let's map that to your situation:
Before:
Slot 1a filled with a dual rank DIMM.
Slot 2a filled with a dual rank DIMM.
These ran at 800MHz (which is reported as 1600MHz due to marketing)
Now you add two more DIMMs. Suddenly the one memory controller connection has to drive both connectors (slot 1a and slot 1b). It can not do this at the same speed and falls back to 667MHz.
Nowhere does dual channel come into the picture, nor does it have any influence.
Why is it so? Is it because of differing RAM voltages (1.5 V and 1.35 V)?
Most likely it is as stated above. Most memory controllers can drive a limited number of ranks at a certain speed. Add more and they need to slow down. (Note that the typical number of ranks per DIMM is 2, though there exist single rank DIMMs and quad rank DIMMs. The latter are often used in high density servers.)
Lastly it is quite possible that some of your memory is only rated for 800MHz at 1.5 volt. When you put in both the 1.35v memory and the 1.5v memory you got two options:
- Feed 1.5v to both (probably feeding more than specced to one pair of DIMMs)
- Feed 1.35v to both. Quite a lot of 1.5v memory can work on the lower voltage, but at reduced speed.
Either or both of the reasons explained above is likely to dropped your memory speed.
So much for a nice generic answer. Now for your specific question: You had two SoDIMM slots. The second reason is likely your cause. If you have a firmware (BIOS or UEFI) with lots of options you might force both SoDIMMs to 1.5 volt or manually set the memory speed. Most laptops are quite limited in what you can configure, though.
- 65,804
- 7
- 115
- 169