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


Go Back   Overclock.net - Overclocking.net > Overclock.net Forum > FAQs

 
 
LinkBack Thread Tools
Old 09-21-06   #1 (permalink)
Folding Fanatic
 
woop's Avatar
 
intel nvidia

Join Date: Apr 2006
Location: Denver, Colorado
Posts: 475

Rep: 63 woop is acknowledged by some
Unique Rep: 53
FAQs Submitted: 2
Folding Team Rank: 90
Team Name: Overclock Foldowzers
Trader Rating: 0
Default How to: Clock Skew Can Save Your Overclock And Memory

Reason For This FAQ
Are you letting the clock skew adjustment sit at the factory default of "Auto" because you don't know what it does and what to do with it? If so, you are missing an important piece to the overclocking puzzle. Not all mobos have this adjustment - but if you've got it, you need to know how to use it.

Overview
When timing problems occur between CPU and memory, your rig becomes unstable. If this happens while overclocking, you back off a bit thinking you reached your cpu/memory limits. If it happens during the initial boot of a new build you curse your bad luck and get ready to RMA your high-priced memory and/or mobo. One last adjustment you need to try before either of these actions, that might just save the day, is adjusting your clock skew. Timing issues can occur between any of the many buses in your computer, but it is a real problem when it occurs amidst the ultra high speed chatter of the cpu, memory controller and memory channels. Mobo manufactures know this and some, such as ASUS and DFI, provide settings in the bios to allow you to fine tune the memory clock and compensate for these timing issues. According to ASUS, you may be able to maintain a stable 10 to 15% performance pop by adjusting clock skew. It has also been reported that mystery compatibility problems between mobos and high quality memory modules such as Corsair and OCZ were fixed by adjusting skews.

First - My Standard Bloodthirsty CYA
I am not an electrical engineer and according to my wife of 31 years not even particularly smart or good-looking.
If you follow these instructions and break your mobo or any part of your rig causing dire consequences to your bank account
and/or sexual performance - it is entirely your problem and all I owe you is my sympathy. I am just a doofus like you
messing everyday with a perfectly good machine discovering new ways to improve or break it.

Don't Care To Get Down and Dirty?
For overclockers with A.D.D. you can skip to the bottom line at the end of the FAQ for the adjustments. For others with an inquiring mind, read on for a fuller explanation of how transmission timing issues in buses occur and how clock skew works.

Excruciating Detail In Non-Technical English about What Is Happening
As any overclocker knows, the different components of a computer operate at different speeds called frequencies. It is these that we adjust to maximize the efficiency of our computers. One function of any component is to adjust the speed of any communication it receives to match it own. When the speed of a component overwhelms another's ability to compensate - problems occur. For you old-timers, think Lucy and Ethel working the assembly line in the candy factory

Every component communicates to others through its bus. Most buses (SATA being a notable exception) are connected to other buses using paired transmission lines; each line is physically a wire or circuit. One transmission line in a pair carries data only, and the other control information such as what type of data is being transmitted, signal requests and acknowledgments.

Most of the time these lines are in sync with each other, so that for example; the memory controller knows how to process the data it received from the CPU on the data line, because of the description of the data it simultaneously received from the CPU on the control line. However, when we increase the already extreme speeds of the CPU or memory, we enhance the likelihood that these two lines become out-of-sync. This happens for the simple reason that the lines are of different length and composition, although the control information and data are in sync when they enter the two lines, they do not come out at the same time.

One of the jobs of the memory controller is to resynchronize the information it receives from the CPU. It delays whichever information is received first until the other arrives. The amount of delay is called “setup/hold time.” It accomplishes this by sending the earlier received data on an electronic run-around-the-block called a "feedback loop." The hope is that by the time the first data has returned from its delaying run, the other paired data will have arrived. If the lines get too far out of sync, the memory controller does not have sufficient setup/hold time to reconnect the data. It ends up with two bits of data from one line and one from the other. When this happens, the memory controller gets confused as to what data goes with what description and has a functional breakdown.

Minuscule adjustments or “skewing” the speed of the memory clock changes the setup/hold time. By entering a delay value into the bios clock skew setting we slow the memory clock. This slows the first data a little bit on it's run-around-the block, thereby increasing the likelihood that it's paired data will appear.

As a result, by increasing the setup/hold time (slowing the memory clock) we may be able to run stable overclocks at higher overall frequencies. This is because we are giving the memory controller more time to resolve transmission timing issues that become more severe when we run at higher frequencies. If our overclock is already stable, decreasing the setup/hold time (speeding up the memory clock) won’t give much of a performance increase. This is because we are making adjustments in trillionths of a second, and a trillionth here and a trillionth there, still doesn’t add up to much. But if advancing restores peace and harmony between the CPU and that pricey memory you just bought, than you will be glad you read this FAQ.

If you have a mathematical background or really want to know more about clock skew – here is a link that describes this effect in mind-boggling technical detail: Optimize Timing Margins For Your High-Speed Interface

The Bottom Line Adjustments:
Most overclockers leave clock skew adjustments at their factory default of “Auto.” The problem is that when overclocking at higher frequencies, the auto control does not adjust precisely enough to keep your overclock from crashing, hence a manual setting is often needed. Also, "Auto" cannot compensate sufficiently to resolve some memory compatibility problems.

Manual adjustments for clock skew are here for ASUS and DFI mobos:

ASUS mobos:

ASUS mobos allow you to tune each memory bank separately. Very handy, since each bank has its own transmission path and need different skews to be fully optimized.

In some ASUS mobos the bios adjustment is referred to as “DDR Clock Skew.” There is one for “Bank A” and another for “Bank B”. In other mobos they are referred to as “AI Clock Skew for Channel A” and another for “Channel B”.

Regardless of how they are labeled the choices are the same: “Auto”, “Normal” and a series of “Advance” (speed up clock - reduce setup/hold time) and “Delay” (slow down clock - increase setup/hold time) adjustments from 150ps to 900ps. These are not large adjustments - one picosecond (ps) is one trillionth of a second. Light travels only 3mm in one picosecond.

I don’t have any specific recommendations as to settings because variances between components are too wide. However, a 1 or 2 ps adjustment is not going to do much. Think in increments of 50 or 100ps starting at 100 or 200ps. It’s tough to find solid info on this adjustment (a cynical no-thanks to ASUS) but I did find this reference from Tony at bleedingedge that seems to be a good and reasonable approach. I took the liberty of including it. He was tuning his A8R32 MVP mobo. Here is what he wrote:

“For channel A I found normal or a slight delay worked best, for DDR600 delay 150ps

For channel B I found advancing worked well, 300ps for DDR600.

Now, you must tune and test with 1 dimm, tune the skew and get the ram stable as high as you can in memtest86+. Then lower the clock a little and remove the dimm, add the second dimm and test the same and tweak the skew for the second channel. Channel A is closest to the CPU and B furthest away. Do NOT alter any memory timings; only tune the skew under the config system frequency/voltage section. Once you have a base line knowing what each dimm is stable to, re enter bios and set 5 fsb lower than the lowest stable clock from the 2 dimms tested. Switch off and add the second dimm back to its slot, reboot and re enter memtest...check if it’s still stable.”

DFI mobos:

“DQS Skew Control” = “Auto”, “Increase Skew” (speed up clock - decrease setup/holdtime), “Decrease Skew” (slow down clock - increase setup/hold time).

"DQS Skew Value"= 0-255 in 1.0 increments. This is the value that is increased or decreased when you set the DQS Skew Control. Begin adjustments in the 50-255 range.

Conclusion
I was as many overclockers content to let Clock Skew ride at Auto because I did not understand how it worked. I wrote this FAQ simply because internet searches yielded a lot of references to promotional materials lauding its value - but not much as to how to actually use it. After much research I now know that it can be a vital adjustment and is an important tool in the overclocker's tool chest. I’d like to apologize to all electrical engineers if I killed any technical details in the writing of this FAQ, but I wrote this for the non-technical overclockers – like me.
__________________
System: My System
CPU
Intel Q9450
Motherboard
EVGA nForce 780i SLI 775 A1 Version
Memory
8gb OCZ
Graphics Card
MSI NX8800GT
Hard Drive
3 x WD Caviar 320gb RAID 5, 1 Samsung 250GB
Sound Card
Creative Audigy
Power Supply
PC Power & Cooling 750W
Case
Antec Twelve Hundred
CPU cooling
Danger Den Water Cooling
GPU cooling
Danger Den Maze5 Water Cooling
OS
Windows 7 64bit
Monitor
Dual 17 TFT
2 Million+ Folding at Home points

Last edited by woop : 10-19-06 at 03:49 AM Reason: Clarified explanation of how the memory controller delays data
woop is offline I fold for Overclock.net  
Old 09-21-06   #2 (permalink)
alk
AMD Overclocker
 
alk's Avatar
 
intel

Join Date: Aug 2006
Location: Scotland
Posts: 1,835

Rep: 156 alk is acknowledged by manyalk is acknowledged by many
Unique Rep: 125
FAQs Submitted: 2
Trader Rating: 1
Default

pretty useful guide for those, like me, who thought that they had all the variables of an overclock covered :P rep+
__________________
Currently studying for an MEng in Mechanical Engineering - 3 years down, 2 to go!

System: Lenovo Thinkpad X60
CPU
Intel Centrino T2300 @ 1.83 GHz
Motherboard
Intel GM945 Express Chipset
Memory
2x1GB PC2-5300 667MHz
Graphics Card
Intel GMA950
Hard Drive
250GB 7200rpm WD Scorpio Black
Sound Card
SoundMAX integrated sound
Power Supply
4400mAh Li-ion (7+ hours on power saving profile)
Case
Carbon Fibre with Magnesium alloy roll cage
OS
Windows XP Pro SP3
Monitor
12.1" 1024x768 DVI
alk is offline  
Old 09-21-06   #3 (permalink)
Intel Overclocker
 
Barry's Avatar
 
intel nvidia

Join Date: Mar 2005
Location: Atlanta
Posts: 1,225

Rep: 38 Barry is acknowledged by some
Unique Rep: 34
Trader Rating: 3
Default

VERY nicely done. If I could give you 100 Reps I would
__________________
System: My System
CPU
Q9550@4.08
Motherboard
EP45-UD3P
Memory
Corsair Dominator 4g
Graphics Card
EVGA 275 GTX super clock
Hard Drive
SG,250x2 Raid-0
Sound Card
Asus Xonar DX
Power Supply
Corsair TX750
Case
Cooler Master-5
CPU cooling
TRUE (Massive)
GPU cooling
Stock (for now)
OS
Vista Ultimate 64 bit
Monitor
Hanns-G 28" LCD WS (WOW)
Barry is offline  
Old 09-21-06   #4 (permalink)
Scarring Your Psyche
 
CyberDruid's Avatar
 
intel ati

Join Date: May 2005
Location: Blue Ridge Mts., Virginia
Posts: 21,123
Blog Entries: 1

Rep: 2294 CyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legendCyberDruid is a legend
Unique Rep: 1053
FAQs Submitted: 26
Folding Team Rank: 40
Hardware Reviews: 12
Trader Rating: 217
Default

Nice Faq--Well Written
__________________
Quote:
The secret of success is to develop one’s intuition with devotion, logic and ingeniousness.
Current Project: CalligaCab: TV stand/bookshelf/PC-case

System: Black Knight: Quest for the Graal
CPU
2 x X5470(ES) @ 4.1ghz Load
Motherboard
Intel D5400XS (SkullTrail)
Memory
Kingston HyperX CL4 DDR2 800 FB DIMM ECC
Graphics Card
2 Sapphire HD 3870X2 in Xfire
Hard Drive
1TB Samsung F1/2TB Areca1210 RAID5
Sound Card
Creative X-Fi Extreme Music and Console
Power Supply
Silverstone DA 1200
Case
Soldam Windy Alcadia XR-1 NRS
CPU cooling
2 d-Tek FuZion
GPU cooling
2 EK Nickle-Plated Full Coverage
OS
Vista Ultimate 64 Bit
Monitor
Asus VW246H 24" LCD
4 Million+ Folding at Home points Overclock.net Mod of the Month
CyberDruid is offline I fold for Overclock.net Overclocked Account  
Old 09-29-06   #5 (permalink)
Intel Overclocker
 
intel nvidia

Join Date: Aug 2006
Posts: 356

Rep: 12 GGuyZ Unknown
Unique Rep: 9
Trader Rating: 0
Default

Nice :D!

Can it be done with Gigabyte Motherboards? can't seem locate it in mine..
__________________
System: My System
CPU
Intel P-D 805 2.66@3.8GHz
Motherboard
Gigabyte GA-8I945P-G-RH
Memory
Kingston 1GB ddr2 667
Graphics Card
Leadtek 7600GS
Hard Drive
Hitachi SATA2 160GB
Sound Card
onboard
Power Supply
Enermax Liberty 400W
Case
My cool modded case :)
Monitor
NEC Accusync LCD 72vm
GGuyZ is offline  
Old 09-30-06   #6 (permalink)
Folding Fanatic
 
woop's Avatar
 
intel nvidia

Join Date: Apr 2006
Location: Denver, Colorado
Posts: 475

Rep: 63 woop is acknowledged by some
Unique Rep: 53
FAQs Submitted: 2
Folding Team Rank: 90
Team Name: Overclock Foldowzers
Trader Rating: 0
Default

Sorry - afraid I don't know. I went through the Gigabyte web site and didn't find anything. Maybe a Gigabye owner will chime in.

System: My System
CPU
Intel Q9450
Motherboard
EVGA nForce 780i SLI 775 A1 Version
Memory
8gb OCZ
Graphics Card
MSI NX8800GT
Hard Drive
3 x WD Caviar 320gb RAID 5, 1 Samsung 250GB
Sound Card
Creative Audigy
Power Supply
PC Power & Cooling 750W
Case
Antec Twelve Hundred
CPU cooling
Danger Den Water Cooling
GPU cooling
Danger Den Maze5 Water Cooling
OS
Windows 7 64bit
Monitor
Dual 17 TFT
2 Million+ Folding at Home points
woop is offline I fold for Overclock.net  
Old 09-30-06   #7 (permalink)
Stinger Slinger
 
Dryadsoul's Avatar
 
intel ati

Join Date: Jan 2006
Location: Mount St. Helens slope
Posts: 2,729

Rep: 295 Dryadsoul is a proven memberDryadsoul is a proven memberDryadsoul is a proven member
Unique Rep: 168
Trader Rating: 30
Default

Well researched/written.........hell, I gave you rep for attitude alone and having been married to the same woman for 31yrs.

System: Naked Phoenix
CPU
Q9550 E0
Motherboard
GA-EP45-UD3P ~ F10f
Memory
4x2GB Mushkin 996580 DDR2-800
Graphics Card
Sapphire HD 4850 @ 789/1135
Hard Drive
WD 500GB AAKS Sata
Power Supply
ToughPower 1200W
Case
Custom CD Tech Station
CPU cooling
Stinger D-Max/Bonnie/D5 Detroit
GPU cooling
Accelero S1 2x 92mm 55CFM
OS
7 x64 Home Premium
Monitor
Acer AL2223W 22"
Dryadsoul is offline Overclocked Account  
Old 10-09-06   #8 (permalink)
Extreme Cooler
 
Pinhead-227's Avatar
 
amd nvidia

Join Date: Jun 2005
Location: Kansas City
Posts: 2,074

Rep: 157 Pinhead-227 is acknowledged by manyPinhead-227 is acknowledged by many
Unique Rep: 111
FAQs Submitted: 1
Hardware Reviews: 2
Trader Rating: 1
Default

Very nice. I haven't actually seen that option in my MSI K8N Neo4 or ASUS A8N-SLI Premium BIOS, but I know A64 tweaker has the option, and that it increased stability with my Corsair XMS Platinum RAM. Thanks!!
__________________
System: My System
CPU
3800x2 Manchester, 2.5Ghz
Motherboard
ASUS A8N SLI-Deluxe
Memory
1GB Corsair XMS Platinum
Graphics Card
7600GS --> Smoked
Sound Card
Onboard
Power Supply
Aspire 520W
Case
Purely Custom
OS
Windows XP Pro
Monitor
IBM G74
Pinhead-227 is offline  
Old 10-15-06   #9 (permalink)
AMD Overclocker
 
Gandalf's Avatar
 
amd ati

Join Date: May 2006
Posts: 1,186

Rep: 53 Gandalf is acknowledged by some
Unique Rep: 48
FAQs Submitted: 1
Trader Rating: 1
Default

Nice faq - rep+. Now I have yet another thing that I know I really should do, but am too lazy to do. <G>
__________________
New studies indicate that research causes cancer in rats.

God is love. Love is blind. Stevie Wonder is blind. Therefore, Stevie Wonder is God.

There are 10 kinds of people in this world - those who understand binary, and those who don't.

I'm on the seafood diet: I see food, I eat food.

Politicians should be required to wear racing suits, like NASCAR drivers. That way you can identify their corporate sponsors!

System: My System
CPU
Athlon X2 Black Edition
Motherboard
I forget lol
Memory
2GB Kingston
Graphics Card
HD 4650
Hard Drive
1x160GB, 1x250 3GB/s SATA
Sound Card
Onboard
Power Supply
FSP SAGA 450W
OS
Win XP Pro
Monitor
17-inch piece of junk CRT
Gandalf is offline  
Old 10-15-06   #10 (permalink)
..the party can start now
 
Sideburns's Avatar
 
amd nvidia

Join Date: Jun 2005
Location: Windsor, Ontario
Posts: 8,143

Rep: 578 Sideburns is becoming famousSideburns is becoming famousSideburns is becoming famousSideburns is becoming famousSideburns is becoming famousSideburns is becoming famous
Unique Rep: 357
FAQs Submitted: 1
Trader Rating: 6
Default

I'm still lost....
__________________
System: Desktop
CPU
Opteron 165 CCBWE0550UPMW
Motherboard
Asus A8N32-SLI Deluxe
Memory
2 x 512 Geil ONE TCCD
Graphics Card
Geforce 7900GT
Hard Drive
2 x 250GB DM10 (RAID-0)
Sound Card
SB Audigy 2 ZS
Power Supply
Seasonic S12-600HT
Case
Chieftec Dragon /w Window
CPU cooling
Thermaltake BigTyphoon
GPU cooling
Zalman VF900CU
OS
Windows XP Home SP2
Monitor
Dell 2007wfp 20.1" w/s
Sideburns is offline Overclocked Account  
 


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



All times are GMT -5. The time now is 05:50 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.14830 seconds with 8 queries