Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Intel > Intel Memory

Reply
 
LinkBack Thread Tools
Old 05-25-07   #1 (permalink)
Custom User Title
 
pauldovi's Avatar
 
intel ati

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 13,541
Blog Entries: 4

Rep: 915 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 508
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 36
Default Memory: Dividers, Latencies, and Bandwidth Explained

I have seen plenty of thread on this forum with people who are a little confused about the relationship between the processor and the memory, and how latencies and dividers effect memory bandwidth. I hope to answer those questions with this short guide:

Disclaimer: This guide is intended to reference Intel core logic (i.e. 965P / 975X), not Nvidia or ATI chipsets. It should still work out the same, however, some will argue that Nvidia works better in a "synced" state. I cannot discredit this as I simply do not know.

Current systems use DDR, DDR2, and in the future DDR3 memory. DDR stands for dual data rate. What this means is that the memory transmits data on both ends of the sine curve. For those less mathematically inclined, the result is 2 times the data bandwidth. The number after DDR stands for the generation of memory. Newer generations have the capability of higher speeds than older generations, but are no faster at the same speeds. We will focus on DDR2 memory, since that is what is used the majority of current Intel systems (Q2 07).

Your memory speeds can be tricky. This is because, like the CPU's FSB, it has rated and actual speeds.

For example, DDR2-800, is DDR2 memory rated at 800Mhz. However, that is its rated (Dual Data Rate) speed. The memory is actually only running at 400Mhz, but since data is being read on both peaks of each cycle, its rated speed is doubled.

Memory takes data from the system's hard drive and communicates it to the CPU for execution.

People compare the speed of the memory as a ratio to the CPU's FSB. For this ratio, you use the actual memory speed, not the rated speed.

For example, a CPU with a FSB of 266.66Mhz will be in a 1:1 ratio with memory at 266.66Mhz (DDR2-533)

People are confused (misinformed) as to what ratio is optimal for system performance. When looking at the bandwidth in terms of MB/s, your memory needs to be operating 2 times as fast as the CPU's FSB in order to match the CPU's L2 bandwidth. If you want to calculate your CPU’s or memory’s bandwidth you simply multiply the actual frequency by .016. This will give you the maximum theoretical bandwidth in GB/s.

For Example:

DDR2-800 has an actual speed of 400Mhz. 400Mhz x .016 = 6.4GB/s maximum bandwidth.

So, for optimal settings a CPU with a FSB of 266.66Mhz would want memory running at 533Mhz (DDR2-1066). However, this is highly unlikely that you will have memory that can run in a 2:1 ratio with your FSB. A 1:1 ratio is more often the target ratio as it is easier to reach with most memory.

A more in depth (mathematical) way of explaining the memory and system relationship is as follows:

If you want to calculate FSB bandwidth of a Core 2 Duo you multiply bus frequncy (266.66) times the transfers per clock (4) and the FSB width (64bit or 8 byte).

Therefore, a system with a 266.66Mhz FSB (stock Core 2 Duo) has a FSB bandwidth of:

266.66 x 4 x 8 = 8533.33MB/s

Your memory has a 64bit (8 byte) width and a capability of 2 transfers per clock (DDR).

Therefore, to flood the FSB bandwidth you get:

8533.33MB/s = X Mhz * 2 * 8
8533.33MB/s = X Mhz * 16
533.33Mhz = X

Therefore a memory bus speed of 533.33Mhz or DDR2-1066 will flood the FSB bandwidth.

Memory also has a series of latencies. Latencies are measured in terms of clock cycle delays. In order to understand how the latencies work, you must also understand how the memory reads and writes data.

DDR2 memory is a type of SDRAM. SDRAM stands for Synchronous Dynamic Random Access Memory. The memory is organized like a matrix or chart, with data arranged in rows and columns. The data is stored in blocks whose location are found by the coordinates of the specific rows and columns. Latencies come from the memory looking for the data in these series of rows and columns. The four most common latencies are:
  • Column Address Strobe Latency (tCAS / CAS / tCL). This is the number of clock cycles needed to access a specific column of data.
  • Row Address Strobe (tRCD, RAS). This is the number of clock cycles that it takes for the memory to actually start reading or writing from the time the coordinates of the data are defined.
  • Row Precharge time (tRP) and is the number of clock cycles needed to end access to one row of memory and open access to the next row of memory.
  • Active to Precharge Delay (tRAS) and is the number of clock cycles needed to access a specific row of data in the memory between the data request and the pre-charge command.
So what you have are 4 series of latencies. If you didn’t get much of the above paragraph, get this. The lower the latencies the better for system performance. However, lower latencies mean less stability at any given voltage. Common value of latencies are 3-3-3-X, 4-4-4-X, 5-5-5-X. The reason I put X in the last spot is because the latencies in this sport vary greatly, but are most commonly between 4 and 18 clock cycles.

Simply comparing memory latencies with considering the speed at which the memory is running those latencies is silly. This is because the overall latencies in nano-seconds is derived from dividing your total latencies in cycles by how many cycles your RAM can complete in one second. This gives you latencies per operation in seconds.

For example:

DDR2-800 does 800,000,000 cycles per second. Latencies of 4-4-4-12 add up to 24 cycles per operation of latency. Divide 24 cycles of latencies by 800,000,000 cycles and you get 30 nano-seconds worth of latencies per operation. However, DDR2-1000 with latencies of 5-5-5-15 also net you the same 30 nano-seconds of latencies per operation (30 / 1,000,000,000).

However, even though both settings have the same latencies. DDR2-1000 @ 5-5-5-15 is better than DDR2-800 @ 4-4-4-12, this is because DDR2-1000 has more data throughput when compared to DDR2-800.

Now, it is also a common myth that a system will be faster when it is "synced" (i.e. in a 1:1 ratio as apposed to a 5:4 ratio) with the processor. This is simply not true (or there is no substantial evidence to prove that it is true). Most people who will claim this and provide benchmarks are often missing a variable that would explain the difference in performance.

A few quick benchmarks proves this:

FSB = 200
Mutliplier = 9
CPU Speed = 1.8Ghz

@ 1:1 DDR2-400 Memory bandwidth = 3224MB/s
@ 2:3 DDR2-600 Memory bandwidth = 3774MB/s
@ 1:2 DDR2-800 Memory bandwidth = 4047MB/s

The majority of this guide was extracted from my overall Intel overclocking guide found here.
Attached Thumbnails
Memory: Dividers, Latencies, and Bandwidth Explained-ddr2400-3244mbs-cropped.jpg   Memory: Dividers, Latencies, and Bandwidth Explained-ddr2600-3774mbs-cropped.jpg   Memory: Dividers, Latencies, and Bandwidth Explained-ddr2800-4047mbs-cropped.jpg  
__________________
Intel Overclocking Guide * Need A New Password? * Dual Core Folding Guide * Intel Memory Guide * Use Vista's UAC * Don't Post News From Fudzilla!
"Rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others." - Thomas Jefferson
"If everyone is thinking alike, then somebody isn't thinking."
- General George Patton
"Make everything as simple as possible, but not simpler" -Albert Einstein

System: System
CPU
Q6600
Motherboard
Gigabyte GA-EP45T-DS3R
Memory
4GB DDR3-1600 CL7
Graphics Card
VisionTek 4870
Hard Drive
2 x 7200.10 RAID0 + 160GB
Sound Card
Onboard
Power Supply
Silverstone OP650
Case
Custom Stacker
CPU cooling
Stinger V6
GPU cooling
MCW60
OS
Vista Ultimate 64 bit
Monitor
Dual 20.1" Sceptre

Last edited by pauldovi : 06-25-07 at 03:59 PM
pauldovi is offline Overclocked Account   Reply With Quote
Old 05-25-07   #2 (permalink)
WaterCooler
 
Tyrker's Avatar
 
intel ati

Join Date: Aug 2006
Location: Upstate NY
Posts: 1,636

Rep: 122 Tyrker is acknowledged by manyTyrker is acknowledged by many
Unique Rep: 95
Trader Rating: 7
Default

Good read .
__________________
Quote:
Originally Posted by Marin View Post
So if the condom breaks (USB Condom fails to remove the virus) you need to go and get an abortion (clean install).
OCN Headphones Club Because perfect hair is over rated.

Help me part out, appraise my rig Appraise me!

System: M*n$+3R
CPU
Q6600, 3.3
Motherboard
Foxconn Mars
Memory
2x1 Gig Crucial Lanfest + 2x1 Gig Tracers
Graphics Card
Sapphire HD3870 + 3850
Hard Drive
150 Gig Raptor X + Seagate Barracuda w/perp 500Gig
Sound Card
X-fi Fatality
Power Supply
True Power Pro 1,000Watt
Case
830 Evo Stacker
CPU cooling
D-tek FuZion w/ '77 bonnie
GPU cooling
MCW-60
OS
Vista Ultimate 64-bit
Monitor
24" Sceptre LCD
Tyrker is offline Tyrker's Gallery   Reply With Quote
Old 05-25-07   #3 (permalink)
just walk away...
 
Choggs396's Avatar
 
intel nvidia

Join Date: May 2007
Location: The Wasteland
Posts: 7,710

Rep: 810 Choggs396 is becoming famousChoggs396 is becoming famousChoggs396 is becoming famousChoggs396 is becoming famousChoggs396 is becoming famousChoggs396 is becoming famousChoggs396 is becoming famous
Unique Rep: 447
Hardware Reviews: 6
Trader Rating: 12
Default

Excellent Information. +1 Rep 4U.

Highly Recommended, people! You may learn something here!
__________________
Je pense, donc je suis
- René Descartes

Freedom gives people the ability to either succeed or to fail.
Ensuring success at the expense of freedom is nothing short of tyranny.


Overclock.net Professionalism Initiative

System: Pearson 12.5
CPU
Intel Q6600 G0 @ 3.6GHz (lapped)
Motherboard
EVGA 780i SLI @ 1600FSB (v-core pencil modded)
Memory
2x2GB G.Skill PC2-8000 PQ @ 800MHz (linked to FSB)
Graphics Card
2 x EVGA 8800GTX 768MB (SLI) @ 625/1500/2000MHz
Hard Drive
2x160GB WD RAID 0, 750GB Samsung Spinpoint F1
Sound Card
X-Fi XtremeGamer Pro
Power Supply
Corsair TX 750W
Case
Ultra Aluminus, black on black
CPU cooling
Thermalright Ultra-120 EX (lapped+pressure mod)
GPU cooling
Stock nVidia/EVGA HSF
OS
Vista Ultimate x64 SP1
Monitor
Samsung 225BW 22" LCD 16:10
Choggs396 is offline Overclocked Account   Reply With Quote
Old 05-27-07   #4 (permalink)
Custom User Title
 
pauldovi's Avatar
 
intel ati

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 13,541
Blog Entries: 4

Rep: 915 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 508
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 36
Default

Bump
__________________
Intel Overclocking Guide * Need A New Password? * Dual Core Folding Guide * Intel Memory Guide * Use Vista's UAC * Don't Post News From Fudzilla!
"Rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others." - Thomas Jefferson
"If everyone is thinking alike, then somebody isn't thinking."
- General George Patton
"Make everything as simple as possible, but not simpler" -Albert Einstein

System: System
CPU
Q6600
Motherboard
Gigabyte GA-EP45T-DS3R
Memory
4GB DDR3-1600 CL7
Graphics Card
VisionTek 4870
Hard Drive
2 x 7200.10 RAID0 + 160GB
Sound Card
Onboard
Power Supply
Silverstone OP650
Case
Custom Stacker
CPU cooling
Stinger V6
GPU cooling
MCW60
OS
Vista Ultimate 64 bit
Monitor
Dual 20.1" Sceptre
pauldovi is offline Overclocked Account   Reply With Quote
Old 05-27-07   #5 (permalink)
Breaking Bad Since 2008
 
stargate125645's Avatar
 
intel ati

Join Date: Sep 2005
Location: Omaha, NE
Posts: 9,196

Rep: 450 stargate125645 is a proven memberstargate125645 is a proven memberstargate125645 is a proven memberstargate125645 is a proven memberstargate125645 is a proven member
Unique Rep: 296
FAQs Submitted: 1
Hardware Reviews: 9
Trader Rating: 28
Default

Quote:
Originally Posted by pauldovi View Post
With DDR2-800 at 4-4-4-12 you have 30 nano seconds of latencies per data transfer. You are capable of transferring some 25.8 millions bits of data per second.
How do you get 30 nanoseconds from the 24 listed there?

System: BladeRunner v2.0
CPU
Intel Core i7 920 D0 @ 4.405 (210x21) w/o HT
Motherboard
ASUS P6T
Memory
3x2GiB OCZ XMP Ready DDR3 1600 @ 1678 9-9-9-27-1T
Graphics Card
VisionTek HD 4870X2 @ 792/1950
Hard Drive
4x36GB WD Raptors in RAID-0, 750GB WD AAKS
Sound Card
X-Fi XtremeGamer Fatal1ty Professional
Power Supply
Ultra X3 1000W
Case
Antec 1200
CPU cooling
TRUE Black (lapped) w/ 2 Panaflo U1Cs
GPU cooling
Stock
OS
Windows Vista Ultimate 64-bit
Monitor
BenQ V2400W 24" Monitor
stargate125645 is offline Overclocked Account stargate125645's Gallery   Reply With Quote
Old 05-27-07   #6 (permalink)
ZOMG Native Linux Client!
 
gonX's Avatar
 
intel nvidia

Join Date: May 2006
Location: Tampere, Finland
Posts: 20,896
Blog Entries: 10

FAQs Submitted: 1
Hardware Reviews: 15
Trader Rating: 13
Default

tl;dr, but looks nice
__________________
THE Mouse FAQ | 32-bit Resolution Fix | Important Information
64-Bit Driver Signing Fix | The Infraction and Warning System
My Anime Progress | The HoN Discussion Thread


Please direct all tech related questions to a thread in the respectable forums, and not to my PM inbox. Thank you

System: Certainly not the OS you'd expect
CPU
Intel Q6600 B3 @ 3 GHz
Motherboard
Gigabyte EP45-UD3P, F9b Bios
Memory
2x2048MB CorsairXMS DDR2-800 @ 500MHz 5-5-4-17
Graphics Card
Gigabyte 8800GT 512MB @ 686/1743/927
Hard Drive
3x250GB+2x200GB 4xMaxtor 1xHitachi
Sound Card
E-MU Tracker|pre USB
Power Supply
Cooler Master RS-550-ACLY 550W
Case
Antec Three Hundred
CPU cooling
Lapped Big Typhoon (stock fan) + AS5
GPU cooling
Stock
OS
Arch Linux i686
Monitor
IBM P275
gonX is offline Overclocked Account gonX's Gallery   Reply With Quote
Old 05-27-07   #7 (permalink)
Custom User Title
 
pauldovi's Avatar
 
intel ati

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 13,541
Blog Entries: 4

Rep: 915 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 508
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 36
Default

Quote:
Originally Posted by stargate125645 View Post
How do you get 30 nanoseconds from the 24 listed there?
At DDR2-800 each cycle takes 1 / 800,000,000th of a second to run.

If you have 4-4-4-12, you have 24 cycles of latency.

24 / 800,000,000 = 30 nanoseconds.

Quote:
Originally Posted by gonX
tl;dr, but looks nice
I don't even know what that means...
__________________
Intel Overclocking Guide * Need A New Password? * Dual Core Folding Guide * Intel Memory Guide * Use Vista's UAC * Don't Post News From Fudzilla!
"Rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others." - Thomas Jefferson
"If everyone is thinking alike, then somebody isn't thinking."
- General George Patton
"Make everything as simple as possible, but not simpler" -Albert Einstein

System: System
CPU
Q6600
Motherboard
Gigabyte GA-EP45T-DS3R
Memory
4GB DDR3-1600 CL7
Graphics Card
VisionTek 4870
Hard Drive
2 x 7200.10 RAID0 + 160GB
Sound Card
Onboard
Power Supply
Silverstone OP650
Case
Custom Stacker
CPU cooling
Stinger V6
GPU cooling
MCW60
OS
Vista Ultimate 64 bit
Monitor
Dual 20.1" Sceptre
pauldovi is offline Overclocked Account   Reply With Quote
Old 05-27-07   #8 (permalink)
Audiophile
 
amd nvidia

Join Date: Jun 2006
Location: Castleford
Posts: 4,779

Rep: 318 JohnRogers is a proven memberJohnRogers is a proven memberJohnRogers is a proven memberJohnRogers is a proven member
Unique Rep: 216
FAQs Submitted: 10
Hardware Reviews: 1
Trader Rating: 5
Default

Nice one Paul. An excellent read
__________________
System: The X2 Soprano! :D
CPU
AMD X2 3800+ Manchester
Motherboard
Asus A8N-SLi SE nForce4
Memory
Nanya 1GB DDR400
Graphics Card
BFG 8800GTS OC 640MB @ 661/2Ghz
Hard Drive
160 GB WD Caviar
Sound Card
Soundblaster X-Fi XtremeMusic
Power Supply
Hiper Type-R Modular 580W
Case
Thermaltake Soprano Black
CPU cooling
AC Freezer 64
GPU cooling
eVGA Stock
OS
Windows XP Pro x64
Monitor
Acer AL1916WS 19" Wide
JohnRogers is offline JohnRogers's Gallery   Reply With Quote
Old 05-27-07   #9 (permalink)
New to Overclock.net
 
rx7speed's Avatar
 
intel ati

Join Date: Sep 2006
Location: caldwell, Idaho
Posts: 3,387

Rep: 166 rx7speed is acknowledged by manyrx7speed is acknowledged by many
Unique Rep: 125
Trader Rating: 2
Default

just to help clarify as well on the latency vs mhz.
the latency number in itself means nothing without how many Mhz the ram is running at. 800mhz at 4-4-4-8 and 400mhz at 2-2-2-4 vs 1000 at 5-5-5-16 all have the same latency. as paul has said it is how many clock cycles it takes to do a given task. so if you double clock speed it does it twice as fast so with the above the higher numbers for latency still give the same reponce time.

either way +1 mr dovi
__________________
System: compy jr
CPU
xeon 3350 at 3.6ghz
Motherboard
Asus P5k-dlx
Memory
2x2gb a-data
Graphics Card
diamond 3870 @ 945/1296 stock cooling
Hard Drive
4xseagate st3250410as 330mb/s avg read
Sound Card
x-fi xtreme gamer dumbtl1ty
Power Supply
OCZ Gamerextreme 700w
Case
upgraded metal box
CPU cooling
tuniq tower 120
GPU cooling
stock
OS
vista ultimate x64/xp sp3
Monitor
compaq 21" junk
rx7speed is offline   Reply With Quote
Old 05-27-07   #10 (permalink)
Custom User Title
 
pauldovi's Avatar
 
intel ati

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 13,541
Blog Entries: 4

Rep: 915 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 508
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 36
Default

Quote:
Originally Posted by rx7speed View Post
just to help clarify as well on the latency vs mhz.
the latency number in itself means nothing without how many Mhz the ram is running at. 800mhz at 4-4-4-8 and 400mhz at 2-2-2-4 vs 1000 at 5-5-5-16 all have the same latency. as paul has said it is how many clock cycles it takes to do a given task. so if you double clock speed it does it twice as fast so with the above the higher numbers for latency still give the same reponce time.

either way +1 mr dovi
However, 800Mhz @ 4-4-4-8 is faster than 400Mhz @ 2-2-2-4 because it transfers data faster (even though it has the same latencies).
__________________
Intel Overclocking Guide * Need A New Password? * Dual Core Folding Guide * Intel Memory Guide * Use Vista's UAC * Don't Post News From Fudzilla!
"Rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others." - Thomas Jefferson
"If everyone is thinking alike, then somebody isn't thinking."
- General George Patton
"Make everything as simple as possible, but not simpler" -Albert Einstein

System: System
CPU
Q6600
Motherboard
Gigabyte GA-EP45T-DS3R
Memory
4GB DDR3-1600 CL7
Graphics Card
VisionTek 4870
Hard Drive
2 x 7200.10 RAID0 + 160GB
Sound Card
Onboard
Power Supply
Silverstone OP650
Case
Custom Stacker
CPU cooling
Stinger V6
GPU cooling
MCW60
OS
Vista Ultimate 64 bit
Monitor
Dual 20.1" Sceptre
pauldovi is offline Overclocked Account   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -5. The time now is 11:15 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License

Terms of Service / Forum Rules | Privacy Policy | DMCA Info | Advertising | Become an Official Vendor
Copyright © 2009 Shogun Interactive Development. Most rights reserved.
Page generated in 0.19421 seconds with 9 queries