Frequently asked questions about memory and storage:

BlueAcolyte

Platinum Member
Nov 19, 2007
2,793
2
0
1: I installed 4GB of RAM but windows only sees 3-3.5GB!
A: This is an inherent limitation of a 32-bit OS. Windows can only see 4GB, and it needs "physical address space" for things like video card RAM.
The only solution is to upgrade to an x64 (64bit) operating system.
The recommended 64bit OS is Vista (or Win7 beta if you're daring) because of better support and compatibility.
Linux users can take advantage of PAE so they can use more than 4GB of RAM with a 32-bit OS.

------------------------------------------------------------------------------------------

2: How do I match RAM speed to my Intel CPU FSB?
A: There are currently 3 types of RAM still in use.

DDR: Double Data Rate: The memory chips and the memory bus run at one speed.
DDR2: Double Data Rate 2: The memory chips run at one speed, the memory bus runs at twice that speed, and the bus can transfer two pieces of data at once.
DDR3: Double Data Rate 3: The difference is that now the bus can transfer 4 pieces of data at once.

The rated "speed" of RAM is how many million transfers it can perform per second.
DDR2-800 can do 800 million transfers a second at peak bandwidth usage.

Meanwhile, Intel likes to confuse you, so the FSB of a CPU is actually 4x what the actually speed is.

Let's take an E8400 Wolfdale dual-core, shall we? It has:
a multiplier of 9x
a FSB of 1333mhz
a speed of 3ghz.

Now, 1333x9 is 12ghz, which is definitely not the speed of your CPU (sorry)
To get the actually speed of the chip, divide the FSB by four.
1333mhz/4 = 333mhz.

Now, let's try again:
9x333=3.0ghz (2997mhz if you're picky)

So you need to use DDR2-667 RAM with this CPU at least. (667/2 = 333)

This is a useful chart explaining what FSB and memory work well together

------------------------------------------------------------------------------------------

3: Is higher or lower CAS/latency better?
A: Lower is generally better (4-4-4-12 vs 5-5-5-18)
Tighter latency means that it takes a lower amount of ns (nanoseconds, the measure of speed for RAM) to transfer data. However the frequency/transfer rate (DDR2-1066 v DDR2-800) can make up for a higher latency, which is what you tend to get as RAM gets faster and faster (DDR-400 was 3-3-3-8 standard, DDR-533 was CAS 4-4-4-12 standard, DDR2-800 is 5-5-5-18 standard)

Link with graph explaining this

------------------------------------------------------------------------------------------

4: What's a divider?
A: A divider determines the speed of your memory by multiplying it by your FSB.
There are typically several divider options. Some common ones are:
FSB : RAM
1 : 1
4 : 5
2 : 3
1 : 2

1:1 may also be labeled as 2.0 on some boards, like Gigabytes.

Now, which divider you should use is rather debatable.
On the one hand, using a looser divider lets you boost the RAM speed.
On the other hand, using a tighter divider increases performance at lower RAM speed and lets you overclock higher (because RAM speed isn't limiting you)
Typically, the BIOS should automatically detect which divider it uses, but if you overclock, you need to change the divider.

------------------------------------------------------------------------------------------

4: Is DDR3 worth it right now?
A: If you are going with Nehalem or the soon-to-be-released Phenom II AM3, you have no choice. But if you are building a AM2+ or LGA775 rig, stick with DDR2.

------------------------------------------------------------------------------------------

5: Why is DDR so expensive?
A: Most fabs/plants are now producing DDR2/3, so there is only a small supply of DDR flowing into the market. Low supply and high demand means that DDR is expensive.
The same thing may happen to DDR2 once DDR3 becomes mainstream.

------------------------------------------------------------------------------------------

6: Which brand of RAM is best?
A: Most RAM is made by a few companies and rebranded with different heatspreaders :p
There are a few good companies that make good, stable, easy-to-overclock RAM.
They include:

Samsung
Micron (D9 chips in particular)
Powerchips

Some memory makers that use them include:
Corsair
Crucial
ADATA Extreme/Vitesta
Geil
Mushkin
GSkill
Patriot HyperX

You should be fine with any recognizable brand.

------------------------------------------------------------------------------------------

7. Can I use DDR/3 in a DDR2 motherboard and vice versa?
A: No you can't because the memory fits in using a notch. Even if you force it in, the memory has a different number of pins, and thus will fry your computer on startup.

------------------------------------------------------------------------------------------

8. What's dual-channel?
A: Memory runs along a 64-bit pipeline. Dual channel requires matching sizes, speeds, and latencies of RAM to be installed (2x1GB sticks, for example) in certain slots to work.
This effectively doubles the memory bandwidth to 128-bit.
You can mix memory sizes as long as each channel is matched.
If you mix RAM of different speeds, the faster RAM will underclock to match the slower RAM.

Dual-channel can provide up to a 5% boost. That's not much, but it's free and better than nothing. Keep in mind that adding a third stick of memory of a decent size will probably still give you a boost even though you are now running in single channel.
There is also flex dual-channel where different modules (say 2x1GB) are in one channel and another (1x2GB) is in the other. Support for this feature depends on the motherboard.
Finally, there is also dual channel in laptops with a 2GB and 1GB module where the first 1GB of the 2GB module is in dual-channel with the 1GB module.

Remember, dual-channel is good, but more RAM is better.

------------------------------------------------------------------------------------------

9. How do I test my memory for problems?
A: First of all, if you are running multiple modules, take all but one out.
Use memtest86+. Leave it running for 24 hours. Repeat this with each module.
If each one passes, run it with all of them installed.
If there are any errors with 4 memory sticks, you should up your northbridge voltage. If that doesn't help, or there are only two modules total, your memory is bad.

------------------------------------------------------------------------------------------

10. How much memory should I get?
A. With the price of DDR2 right now, you should get at least 2GB for any computer. That will game and run Vista smoothly.
If you can spend about $40, you can snag a pair of 2x2GB modules for 4GB.
If you really want to make sure, buy 8GB of RAM.

Hope this helps! :thumbsup:

Further reading:
Wikipedia on DDR
Wikipedia on DDR2
Wikipedia on DDR3
Wikipedia on Front Side Bus
graph comparing latency, timings, and frequency
Info about front side bus and its limitations

------------------------------------------------------------------------------------------
Hard Drives

------------------------------------------------------------------------------------------

1) How much space do I need?
A) Generally it is recommended to get as much space as you can fit into your budget.

------------------------------------------------------------------------------------------

2) How does the hard drive work?
A) Inside the hard drive there are several platters, which are discs which contain data. There is a head (piece of metal) that moves over the platters to read the data contained on them, which is either a one or zero. Generally, less (But more dense) platters are better because that means the drive is faster and has less moving parts that could fail.

------------------------------------------------------------------------------------------

3) What is an SSD?
A) It's a solid-state drive. It uses non-volatile (doesn't need power to keep data) memory similar to a flash drive. Flash memory moves electrons instead of reading platters. It has no moving parts, (shock-resistant) has near instant access times, is unaffected by defragmentation, and uses less power than a normal hard drive. However, they are extremely expensive and only have a limited number of writes before expiring.
Most SSDs also have problems with random or multiple writes (because of their JMicron data controller. Samsung/intel controllers do not suffer from this problem)

------------------------------------------------------------------------------------------

4) What is RAM?
A) RAM is volatile (needs power) high speed flash memory found in slots on the motherboard. It is used to keep track of information that is being used by the OS, such as shots, models, and calculations in a game or changes made to an image in photoshop.

------------------------------------------------------------------------------------------

5) What is RAID, and is it worth it?
A) RAID (Redudant Array of Inexpensive Disks) is a system where multiple hard drives keep redundant data so that data is saved in case of drive failure.

The most common:
RAID 0: Not really "RAID" because it stripes data between two disks. This way data is read off two disks at the same time, increasing performance. Generally not considered worth it because if one disk dies, the information on the other disk is lost.

RAID: 1: The simplest kind of redundant RAID. Data is mirrored between even numbers of disks. Say you have 4 disks. Data from Disk One is mirrored on Disk Three. Disk Two has a mirror on Disk 4.
UNCONFIRMED: RAID 1 may give better read performance because it can read off two disks at the same time.

It is possible to combine RAID 0 and 1.

RAID 5: Data is striped across all disks, but some disks contain redundant data that allows the array to reconstruct in case a drive fails. It needs three disks.

Unless you need redundancy, it is much better to simply have two unRAIDed hard drives and split data between them (OS on one, games on the other) as benchmarks show it to be much faster.

Bonus! RAID Recovery: There are two methods of failure of a RAID system:

Death of controller (motherboard or dedicated RAID card): This can usually be fixed by getting the same controller. In the case of motherboards, this means getting the same motherboard, or at least same chipset.

Death of hard drive: Depending on the type of RAID (software, hardware), this can be fixed by getting another hard drive, as RAID provides redundancy.
The only kind of RAID that is hard to recover is RAID0, as there is no redundancy. This means you will have to pay out the ass to get your data recovered from the hard drive or try to resurrect the drive somehow.

------------------------------------------------------------------------------------------

6) What is S.M.A.R.T?
A) S.M.A.R.T. is (Self-monitoring something something something) is a way for hard drives to monitor themselves for signs of failure. This is not very effective (hard drives fail without giving SMART alerts) so if you do get one, something is likely wrong with your hard drive.

------------------------------------------------------------------------------------------

7) What are RPMs?
A) RPM stands for revolutions per minute. The higher this number, the faster the drive is, although there are other factors. Desktop drives are 7200RPM or 10000RPM, while laptops have 5400-7200RPM. Servers can use 15000RPM drives. There are lower numbers than 5400, but they are very slow. Some desktop drives may switch between 5400-7200RPM to save power.

------------------------------------------------------------------------------------------

8) Help and Maintenance!

1) My hard drive is making funny noises!
A) That could be normal access noises, or a sign of a dying drive.

------------------------------------------------------------------------------------------

2) How hot can my drives get?
A) You want drives staying within 20-40C. High temps such as 50C will destroy the drive while cold prevents it from moving correctly and will end with the same result.

------------------------------------------------------------------------------------------

3) My drive is getting slower and slower, or is already!
A) This could be defragmentation, which is when files get fragmented across a hard drive. This means the head must spend more time looking for it. It is recommended to defrag monthly. Flash memory should not be defragged because it wears down the memory and flash memory can simply access it all instanteously.

------------------------------------------------------------------------------------------

Or it could be dying.
Remember, look at S.M.A.R.T. through a program like SpeedFan and download the drive diagnostics from your manufacturer (Western Digital, Seagate, Samsung, Hitachi, etc)
If it is dying, don't wear it out any more. Boot from another drive/CD/USB drive and copy all your data somewhere safe. Remember to regularly backup anyway. Use a program such as Acronis True Image, Norton Ghost or one of several Linux programs.

------------------------------------------------------------------------------------------

9) What is cache?
A) Technically, this should go under memory, but I forgot. Cache is high-high-high speed memory that is used by a hard drive or processor to store data that is being worked on for near instantaneous recall. There is L1, L2, and L3 cache. L2 and L3 used to be located on the motherboard.

A modern Intel processor keeps L2 cache separate on the second core and shares it between the two cores. Quad-Cores have two caches because they are two dual-cores joined together.
A modern AMD or Intel Nehalem processor gives each processor an equal amount of L2 cache. Phenom and Nehalem have L3 cache which is shared by all cores.

------------------------------------------------------------------------------------------

10) Which hard drives are good right now?
A) This changes a lot, but the current favorites are the
Western Digital 640GB drives because they are single/double platter and thus faster.
Western Digital Caviar Black/RE3: The special edition of Western Digital drives.
The new Western Digital Velociroraptor is much faster than the old Raptors or other drives.
Samsung F1 drives have
Seagate has cheap 1.5TB drives (because of firmware issues, but they have been fixed)
If you want an SSD, the only ones noting are the GSKill Titan (maybe), Intel X25-m or X25-e, Corsair SSD, or the various SLC drives.

------------------------------------------------------------------------------------------

11) Are SSDs (Solid-State Disks) going to replace normal hard drives?
A) This is not likely in the near future because of the extreme cost.
However as the price goes down, we may start see small SSDs used for important things
such as the OS and games, while large, multi-TB drives are used for general storage.

------------------------------------------------------------------------------------------

12) What kind of software can I use to test my HDD speed?
A) General you would software such as HD Tach and HD Tune.

Other options include ATTO and Crystalmark.

------------------------------------------------------------------------------------------

13) How can I protect my privacy or erase my data?
A) This is a valid question. When you delete a file, it is not really erased, but the drive marks it as free space. This means that the actual data is still there. You must zero-out the drive; that is, write zeroes to every bit on the drive. There are programs that can do this such as CCleaner and Eraser, but to do an entire hard drive, the usual tool is DBAN, which is a bootable disk program. Intel has a proprietary tool available to erase SSDs, which operate differently.

------------------------------------------------------------------------------------------

Credits:
Me!
The many forum denizens who taught me this stuff.
Anandtech for being a huge time-waster in my life.

virtualrain for clearing up memory speeds/transfers and latency vs speed.
Gillbot for suggestions

edited a bit 2/7/2008 to catch up on current events.
 

virtualrain

Member
Aug 7, 2005
158
0
0
Hi, there are a few things I'd like to point out in addition to what you have here and to further clarify...

There is a lot of confusion around memory speeds and ratings. It's important to understand the difference between actual clock frequency and transfers per second so you aren't comparing apples to oranges.

The table in this article clarifies the specs for each class of RAM as well as what FSB speed you need to be able to take advantage of the memory bandwidth.
http://www.nehalemnews.com/200...mc-and-why-fsb-is.html

For example, DDR2-800 RAM, running at full potential, provides 800 million transfers per second, on a 400MHz memory bus while the memory modules are clocked at 200Mhz. You would need to run your FSB at 400MHz to get the full potential of DDR2-800 running in dual-channel interleaved mode.

It supports your view that DDR3 peformance is largely unrealized until we move away from the FSB to an on-die memory controller with Nehalem.

You can also look in Wikipedia for DDR2, DDR3, and FSB for more of the same.

Also, with regards to CAS and latency, it's more important to consider latency in terms of ns rather than simply CAS. As CAS4 at DDR2-1066 speeds is in the same latency window as CAS5 at 1333 speeds... etc.

This is a good article on memory latency...
http://www.thetechrepository.com/showthread.php?t=195
 

BlueAcolyte

Platinum Member
Nov 19, 2007
2,793
2
0
Ok, thanks. I do realize this is rather general and incomplete, I'll try and update it with more information over the next couple of days.
 

myocardia

Diamond Member
Jun 21, 2003
9,291
30
91
Originally posted by: BlueAcolyte
Now, 1333x9 is 12ghz, which is definitely not the speed of your CPU (sorry)
To get the actually speed of the chip, divide the FSB by four.
1333mhz/4 = 333mhz.

Now, let's try again:
9x333=3.0ghz (2997mhz if you're picky)

Actually, it's 9x333.333^infinity, which equals 3.0 Ghz. Nice post, though. I think it deserves a sticky.
 

BlueAcolyte

Platinum Member
Nov 19, 2007
2,793
2
0
oh, is it? I have 266FSB set, it shows up as 1064FSB.

I suppose I'll add stuff about hard drives later.
 

myocardia

Diamond Member
Jun 21, 2003
9,291
30
91
If you're running a processor with a factory preset "1066 Mhz FSB" quad-pumped processor, then it should actually be 266.666666666666 x your CPU multilplier. If you're running a "800 Mhz FSB" quad-pumped processor @ 266, then you end up with 266.00, instead of 266.6666666666666. Not that it really matters much either way. In my first post, I was really just looking for an excuse to bump the thread, without typing "bump".;)
 

n7

Elite Member
Jan 4, 2004
21,281
4
81
Originally posted by: myocardia
If you're running a processor with a factory preset "1066 Mhz FSB" quad-pumped processor, then it should actually be 266.666666666666 x your CPU multilplier. If you're running a "800 Mhz FSB" quad-pumped processor @ 266, then you end up with 266.00, instead of 266.6666666666666. Not that it really matters much either way. In my first post, I was really just looking for an excuse to bump the thread, without typing "bump".;)

It's stickied now; doesn't need bumping ;)
 

pallejr

Senior member
Apr 8, 2007
216
0
0
1) "it needs "virtual memory" for things like video card RAM."

I think it would be less confusing (and maybe a bit more correct) to use the expression "it needs physical address space", just like ram does. That way it won't be mixed up with other concepts like virtual address spaces, and virtual memory provided by the paging file.

2) The chip and memory bus clock is the same speed in DDR.
 

SanDiegoPC

Senior member
Jul 14, 2006
460
0
0
This really is a great rundown of data and very accurate. Thanks for taking the time to compile it all in one simple, easy to read document!
 

Drsignguy

Platinum Member
Mar 24, 2002
2,264
0
76
Nice work "BlueAcolyte". Appreciate the work and the research involved. Will be an added link for those who will be needing it, including myself! ;)
 

shangshang

Senior member
May 17, 2008
830
0
0
Originally posted by: myocardia
Originally posted by: BlueAcolyte
Now, 1333x9 is 12ghz, which is definitely not the speed of your CPU (sorry)
To get the actually speed of the chip, divide the FSB by four.
1333mhz/4 = 333mhz.

Now, let's try again:
9x333=3.0ghz (2997mhz if you're picky)

Actually, it's 9x333.333^infinity, which equals 3.0 Ghz. Nice post, though. I think it deserves a sticky.

Actually it doesn't.

PC electronics are discrete, so you can't have 333.333...-infinity because it's not discrete.
 

minmaster

Platinum Member
Oct 22, 2006
2,041
3
71
wait so i don't understand how to figure out what speed RAM to get for a processor. first, how do you figure out what a CPU's multiplier is? for example, can someone tell me how you figure out what kind of memory to buy for a Q6600?
 

BlueAcolyte

Platinum Member
Nov 19, 2007
2,793
2
0
Q6600 is 9 x 266 = 2.4GHz stock speed.

Also, you can figure it out by dividing FSB by 4. 1066/4=266mhz. 2400mhz (2.4Ghz) / 266 = 9.

So you want (2 x 266) = DDR2-533. (DDR2-667 or DDR2-800 if you want to overclock)

 

minmaster

Platinum Member
Oct 22, 2006
2,041
3
71
thanks. could you explain why it's divide by 4? is that the case for all cpu's?
 

xKv8r

Junior Member
Oct 9, 2008
1
0
0
these days good ddr3 1333 4gb kit costs round $170. is it still not worth it.

actually i currently have 2gb ddr2 and my board supports both ddr2 and dd3, i was planning to upgrade to 4gb so i was thinking if i should go for ddr3 or not
(i want to know how much better my experience would be with ddr3 particularly in games like crysis (in termes of framerate))
 

ChrisScar

Member
Oct 8, 2008
28
0
0
what are the benefits of a 64 bit OS (Vista) than 32? Is there a significant difference as it relates to speed? If I'm using 4GB?
 

BlueAcolyte

Platinum Member
Nov 19, 2007
2,793
2
0
Sorry for not checking the thread...

xKv8r... I don't think DDR3 is that much better than DDR2, especially if you have more DDR2. Also, I'm pretty sure you can't have both kinds of memory in at the same time. Just get more DDR2.

ChrisScar... There are a few security benefits, but let's not go into that here. Otherwise, there is no real noticable difference except if you have 4GB or more. But it's a good idea to go 64bit in case you do get more RAM. There are no real downsides at this point.