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 (1) Thread Tools
Old 05-25-07   1 links from elsewhere to this Post. Click to view. #1 (permalink)
4.0ghz
 
pauldovi's Avatar
 
intel nvidia

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 11,716
Blog Entries: 4

Rep: 810 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 444
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 30
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-bandwidth-explained-ddr2400-3244mbs-cropped.jpg  memory-dividers-latencies-bandwidth-explained-ddr2600-3774mbs-cropped.jpg  memory-dividers-latencies-bandwidth-explained-ddr2800-4047mbs-cropped.jpg  
__________________
Intel Overclocking Guide *Need A New Password? * Dual Core Folding Guide * Intel Memory Guide
"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
Embry Riddle Aeronautical University, Go Eagles!

System: System
CPU
Q6600
Motherboard
DFI LT X48-T2R
Memory
4GB DDR2-800
Graphics Card
EVGA 8800GT SuperClocked
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
Server 2008 x64
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: South Carolina
Posts: 1,444

Rep: 110 Tyrker is acknowledged by manyTyrker is acknowledged by many
Unique Rep: 89
Folding Team Rank: 458
Trader Rating: 7
Default

Good read .
__________________
Quote:
Originally Posted by zorpnic View Post
MMMMMMMMMMMMmmmmmmmmmm..... retarded good.
Good long lasting web game? Mhmmm Carnage Blender

South Carolina Overclockers

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 online now I fold for Overclock.net Tyrker's Gallery   Reply With Quote
Old 05-25-07   #3 (permalink)
Stick to the facts!
 
Choggs396's Avatar
 
intel nvidia

Join Date: May 2007
Location: (Refrozen) arctic tundra
Posts: 4,049

Rep: 482 Choggs396 is a proven memberChoggs396 is a proven memberChoggs396 is a proven memberChoggs396 is a proven memberChoggs396 is a proven member
Unique Rep: 258
Hardware Reviews: 5
Trader Rating: 5
Default

Excellent Information. +1 Rep 4U.

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

Reality is that which, when you stop believing in it, doesn't go away. - Philip K. Dick

Discussions should be conducted 'without fondness for dispute or desire of victory'.
- Ben Franklin

Overclock.net Professionalism Initiative

System: This is: The Sound of Loudness
CPU
Intel Q6600 G0 @ 3.7GHz
Motherboard
EVGA 680i SLI A1 @ 1648FSB
Memory
2x2GB G.Skill PC2-8000
Graphics Card
EVGA 8800GTX @625/1500/2000
Hard Drive
2x160GB WD SATAII RAID 0
Sound Card
7.1 Realtek Azalia HD Onboard
Power Supply
Ultra XVS 700 Watt Modular
Case
Ultra Aluminus, black on black
CPU cooling
Thermalright Ultra-120 Extreme
GPU cooling
Thermalright HR-03 Plus
OS
Windows Vista HP 32-bit
Monitor
Samsung 225BW 22" LCD
Choggs396 is offline Overclocked Account   Reply With Quote
Old 05-27-07   #4 (permalink)
4.0ghz
 
pauldovi's Avatar
 
intel nvidia

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 11,716
Blog Entries: 4

Rep: 810 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 444
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 30
Default

Bump
__________________
Intel Overclocking Guide *Need A New Password? * Dual Core Folding Guide * Intel Memory Guide
"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
Embry Riddle Aeronautical University, Go Eagles!

System: System
CPU
Q6600
Motherboard
DFI LT X48-T2R
Memory
4GB DDR2-800
Graphics Card
EVGA 8800GT SuperClocked
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
Server 2008 x64
Monitor
Dual 20.1" Sceptre
pauldovi is offline Overclocked Account   Reply With Quote
Old 05-27-07   #5 (permalink)
Grammartarian
 
stargate125645's Avatar
 
intel nvidia

Join Date: Sep 2005
Location: Omaha, NE
Posts: 5,971

Rep: 285 stargate125645 is a proven memberstargate125645 is a proven memberstargate125645 is a proven member
Unique Rep: 195
FAQs Submitted: 1
Hardware Reviews: 9
Trader Rating: 19
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?
__________________
Case Air-cooling:
[ Vantec Nexus 205-B | 3 x AeroCool XtremeTurbine-Black | 1 x AeroCool SilverLightning ]
Links:
[ G15 LCD Program Archive | Project Ablative Armor ]
[ Info: Overclocking Effects on Benchmark Scores ]
[ Info: Explanation of LCD Response Time and Terminology ]



System: BladeRunner
CPU
Core 2 Duo E6700 @ 3.714GHz
Motherboard
ASUS P5N32-E SLI
Memory
2 x 2GB G.Skill PKs DDR2 1066 @ 1100MHz 5-5-5-15
Graphics Card
XFX GeForce 8600GTS @ 750MHz/2137MHz
Hard Drive
4 x 36GB WD Raptors in RAID-0, 750GB WD AAKS
Sound Card
X-Fi XtremeGamer Fatal1ty Professional
Power Supply
Ultra X3 1000W
Case
Thermaltake Armor with A2400 (upgraded 25cm fan)
CPU cooling
Tuniq Tower 120 (lapped) with Silverstone FM121
GPU cooling
Stock
OS
Windows XP Professional 32-bit
Monitor
LG L203WTX 20.1" Widescreen (1680x1050)
stargate125645 is offline Overclocked Account stargate125645's Gallery   Reply With Quote
Old 05-27-07   #6 (permalink)
What Is Love?
 
gonX's Avatar
 
intel nvidia

Join Date: May 2006
Posts: 14,621
Blog Entries: 9

Rep: 954 gonX is becoming famousgonX is becoming famousgonX is becoming famousgonX is becoming famousgonX is becoming famousgonX is becoming famousgonX is becoming famousgonX is becoming famous
Unique Rep: 492
FAQs Submitted: 1
Folding Team Rank: 423
Hardware Reviews: 12
Trader Rating: 13
Default

tl;dr, but looks nice
__________________

Aumotocnic"An unfortunate member of the overclock.net insomnia club"

System: omg q6600 and 8800gt
CPU
Intel Q6600 B3
Motherboard
P5K Premium Wifi/AP
Memory
2x1024 Platinium OCZ DDR2-800 5-5-5-15
Graphics Card
Gigabyte 8800GT 512MB
Hard Drive
2xMaxtor 200GB Diamondmax10 RAID0
Sound Card
Creative XtremeMusic
Power Supply
FSP Group 700w
Case
3R System Neon Light
CPU cooling
Big Typhoon (lapped) + TriCool + AS5
GPU cooling
Zalman VF900
OS
Windows Server 2008 SP1 (Longhorn)
Monitor
Nokia 445PRO (Trinitron 21.4")
gonX is offline I fold for Overclock.net Overclocked Account gonX's Gallery   Reply With Quote
Old 05-27-07   #7 (permalink)
4.0ghz
 
pauldovi's Avatar
 
intel nvidia

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 11,716
Blog Entries: 4

Rep: 810 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 444
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 30
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
"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
Embry Riddle Aeronautical University, Go Eagles!

System: System
CPU
Q6600
Motherboard
DFI LT X48-T2R
Memory
4GB DDR2-800
Graphics Card
EVGA 8800GT SuperClocked
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
Server 2008 x64
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)
Overclocker in Training
 
rx7speed's Avatar
 
intel ati

Join Date: Sep 2006
Location: caldwell, Idaho
Posts: 2,683

Rep: 135 rx7speed is acknowledged by manyrx7speed is acknowledged by many
Unique Rep: 107
Folding Team Rank: 118
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 fatl1ty
Power Supply
OCZ Gamerextreme 700w
Case
metal box
CPU cooling
tuniq tower 120
GPU cooling
stock
OS
vista ultimate x64
Monitor
compaq 21" junk
rx7speed is offline I fold for Overclock.net   Reply With Quote
Old 05-27-07   #10 (permalink)
4.0ghz
 
pauldovi's Avatar
 
intel nvidia

Join Date: Jul 2005
Location: Daytona Beach, Florida
Posts: 11,716
Blog Entries: 4

Rep: 810 pauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famouspauldovi is becoming famous
Unique Rep: 444
FAQs Submitted: 4
Hardware Reviews: 2
Trader Rating: 30
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
"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
Embry Riddle Aeronautical University, Go Eagles!

System: System
CPU
Q6600
Motherboard
DFI LT X48-T2R
Memory
4GB DDR2-800
Graphics Card
EVGA 8800GT SuperClocked
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
Server 2008 x64
Monitor
Dual 20.1" Sceptre
pauldovi is offline Overclocked Account   Reply With Quote
Reply

LinkBacks (?)
LinkBack to this Thread: http://www.overclock.net/intel-memory/193449-memory-dividers-latencies-bandwidth-explained.html
Posted By For Type Date
Bios Problem help.. - SLI Zone Forums This thread Refback 08-21-07 11:52 AM


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



All times are GMT -4. The time now is 04:00 PM.