PDA

View Full Version : Hướng dẫn cơ bản overclock AMD64


vanphuocmd
20-09-2007, 03:38 PM
Trước tiên xin giới thiệu chút về AMD - Advanced Micro Devices. Trước giờ người dùng thông thường ( EI nói người dùng thông thường nhé, không nói các Gamer và các Overclocker thuộc hàng Expert ) thường chỉ biết đến CPU Intel, tại vì Intel làm marketing quá tốt tại Việt Nam, đến nỗi đã ăn sâu vào tâm chí nhiều người là CPU Intel là tốt nhất. Tới nỗi câu mọi người hay hỏi nhau khi nói về PC là máy của bạn xài Pentium mấy . Mọi người hầu như không hề biết đến một hãng chế tạo CPU khác là AMD cũng có những bộ vi xử lý phù hợp với nhiều đối tượng người dùng cũng tốt như ( thậm chí theo ý kiến cả nhân của EI là tốt hơn Intel nhiều), mà giá cả thường rẻ hơn khá nhiều. Gần đây, từ khi AMD có nhà phân phối chính thức tại Việt Nam là Silicom thì mọi người mới bắt đầu biết đến bộ vi xử lý của AMD. Coi như đây là một dấu hiệu đáng mừng trong việc giảm sự độc quyền thái quá của Intel trên thị trường Việt Nam. Đối với những Overclocker đã có kinh nghiệm lâu năm thì không nói làm gì, EI biết nhiều bạn mới bắt đầu bước vào "nghề" OC, đồng thời với những ai mới sử dụng CPU AMD lần đầu, chắc chắn sẽ không khỏi bỡ ngỡ. Vì vậy EI viết cái Guide này cho những bạn mới làm quen với hệ thống AMD tự tin hơn trong hành trình chinh phục và làm chủ một hệ thống sử dụng bộ vi xử lí AMD Athlon 64.(cái này phước có post rồi)

EI mới có dịp dùng qua mobo DFI Lanparty nForce 4 SLI-D và ASUS A8N SLI Deluxe nên sẽ viết trên cơ sở mobo này, mọi người cũng có thể áp dụng trên các loại mobo khác, có thể một vài chỗ trong Guide sẽ không khớp lắm so với mobo của bạn nhưng đó là chủ ý của EI muốn các bạn mới làm quen tự tìm hiểu thêm đề tự hiểu rõ về hệ thống của chính mình hơn


II - Overclocking Guide:


1. Các món đồ chơi cần thiết:

a. CPU-Z version 1.29
b. Clockgen for NF4
c. A64 Tweaker version 0.51XT beta
d. Sisoftware Sandra Professional 2005
e. Stress Prime 2004
f. Super PI

Các soft trên các bạn chịu khó kiếm EI ngại tìm quá . Khi nào rảnh sẽ tìm đủ rùi edit lại sau.

2. Các tùy chỉnh về điện trong BIOS:

a. VCORE: đây là hiệu điện thế cần thiết cung cấp cho CPU hoạt động. Mặc định đối với CPU A64 socket 754 là 1.5v, còn CPU A64 socket 939 là 1.4v đối với Venice, Winchester, San Diego và 1.5v đối với Claw Hammer.
Trên một số loại mobo thì thường hiển thị vcore theo giá trị cụ thể như 1.375v, 1.400v, 1.425v, 1.450v, 1.475v, 1.500v, 1.525v, etc. Nhưng cũng có loại hiển thị gồm 2 phần CPU VID Control và CPU Special VID Control như mobo DFI LanpartyUT NF4 SLI chẳng hạn. Với loại mobo này thì số volt điện bạn muốn cấp cho CPU sẽ bằng tích của CPU VID Control và CPU Special Control ( thường được biểu hiện bằng phần trăm ).
VD cụ thể như sau: giả sử bạn set CPU VID Control là 1.300v và CPU VID Special Control là 1.13% thì:
Vcore = 1.3000 x 1.13 = 1.469v

b. LDT Voltage: tăng LDT voltage lên sẽ giúp hệ thống của bạn có thể chạy ở HTT cao hơn với cùng một số Multiplier. Mặc định LDT Volt là 1.2v, bạn có thể chỉnh ở mức cao hơn thành 1.3, 1.4 nhưng theo EI chỉ cần 1.3 là đủ ( cao quá lại lo Cooling mệt người ).

c. Chipset Voltage: tăng điện cho chipset giúp hệ thống chạy ổn định hơn ở mức OC cao nhất. Bạn chỉ nên tăng điện cho nó khi đang OC ở mức Hardcore. Hoặc giả khi bạn OC hệ thống của mình ở một mức nào đó mà nó không chịu stable mặc dù đã chỉnh vcore và vdimm hợp lý, hãy thử cấp thêm cho chipset một chút điện xem sao.

d. DRAM Voltage Control: Mức điện thế mặc định cho tất cả các loại RAM thường nằm trong khoảng từ 2.5 tới 2.85v. Tăng điện cho RAM sẽ giúp RAM của bạn có thể chạy ở fsb cao hơn ( và có thể với CAS thấp hơn ). Tuy nhiên bạn cũng cần lưu ý một số điểm sau:
- RAM sử dụng chip nhớ Samsung TCCD chỉ cần cấp điện trong khoảng từ 2.5 đến 3.0v là đã lên max fsb của nó, cho dù bạn cấp thêm cũng chẳng tăng thêm được mà còn làm cùi RAM đi - trừ khi bạn tham gia các cuộc đua tốc độ thì mới cần thêm VDIMM những cũng tuyệt đối không nên tăng qúa 3.2v.
- RAM sử dụng chip nhớ Winbond như BH-5 hoặc BH-6, etc... thì ngược lại, có thể chạy ở Timing cực thấp như 2-2-2-5 với fsb cao. Và bạn càng tăng thêm điện thì nó càng "trâu bò" thêm 15.
- Một số loại RAM cùi như AM1, Elixir, Kingston Value, Corsair Value thường không chịu ăn điện. VD bạn chỉ có thể kéo 1 cặp AM1 lên fsb 230 với Timming 2.5-4-3-7 và vdimm là 2.6v. Cho dù bạn có cấp thêm điện cho nó lên 2.7v, 2.8v thì nó cũng không chịu lên nữa, ngược lại còn cùi thêm. Vì vậy đối với loại RAM rẻ tiền này bạn không lên tăng điện quá cao vì cũng không đem lại tác dụng nhiều.
- Sau cùng, cũng như CPU, bạn càng tăng điện thì RAM sẽ càng nóng, hãy chú ý vấn đề Cooling nếu bạn không muốn RAM của mình lên đường về chầu "diêm vương".

3. Các thiết lập BIOS:

a. HTT Frequency Settings:
Đối với CPU AMD thì Memory Controller được tích hợp ngay trong CPU, tức là CPU sẽ giao tiếp trực tiếp với bộ nhớ chính - RAM hệ thống, không cần thông qua chipset cầu bắc. Điều này cũng phần nào giải thích vì sao CPU AMD tuy có clock thấp hơn Intel nhiều nhưng hiệu năng lại cực cao. Ở đây, khi Overclock CPU, thông số căn bản nhất bạn cần chú ý là HTT. Tăng HTT ( tất nhiên với Multiplier không đổi ) đồng nghĩa với việc Overclock CPU của bạn ở tốc độ cao hơn tốc độ mặc định của nhà sản xuất.
VD: CPU AMD Athlon 64 3000+ có clock là 1800MHz với HTT là 200 thì khi tăng HTT lên 220 sẽ họat động với tốc độ 1980MHz ( với Multiplier là 9 ).
Một số CPU thuộc loại "ngon" cho phép bạn tăng HTT lên rất cao mà vẫn ổn định, chưa cần phải tăng vcore. Nhưng đối với đa số CPU thì thường bạn phải tăng vcore khi muốn đẩy HTT lên cao.
b. LDT/HTT Frequency Ratio:
Phần này nói về thông số HTL speed. Cái này có thể hiểu tương tự như fsb trên hệ thống Intel. Cách tính HTL speed như sau:
HTL = HTT x LDT
Và bạn phải để HTL trong khoảng xấp xỉ 1000. Điều đó có nghĩa là khi tăng HTT để OC CPU thì bạn phải giảm LDT ( Lightning Data Transfer bus ) xuống mức thích hợp. Lấy ví dụ cho bạn dễ hình dung, đối với CPU A64 3000+ default thì:
HTL = HTT x LDT = 200 x 5 = 1000
Khi tăng HTT lên 250 để có tốc độ CPU = 250 x 9 = 2250MHz thì bạn phải giảm LDT xuống còn 4. Tương tự khi tăng HTT lên trên 250 thì LDT set là 3. EI sẽ nói kĩ hơn về HTL Speed trong một bài viết khác.
c. PCI Express Frequency:
Thông thường nên để mặc định là 100MHz, khi nào bạn tăng fsb lên cực cao thì có thể tăng PCI-E Frequency lên 105 - 110 MHz. Chú ý đừng nên tăng quá 115MHz nếu bạn không muốn giết em vid của mình
d. DRAM Drive and Data Drive Strength (DFI NF4):
hai thông số này khá quan trọng, ảnh hưởng tới sự ổn đinh của RAM rất nhiều. Đối với DRAM Drive Strength thì các giá trị 2-4-6-8 phù hợp với Tight Timing ( Bh-5 ) và 1-3-5-7 phù hợp với RAM TCCD.

4. Memory Timings:

Đối với AMD thì Timing RAM khá quan trọng, cho nên hệ thống AMD 64 thường có nhiều tùy chọn Timing hơn Intel. Nhưng, chỉ đối với một số mobo thiết kế chuyên cho OC như DFI, Sapphire... thì bạn mới có thể chỉnh tất cả các thông số đó ngay từ BIOS một cách đầy đủ. Nếu mobo của bạn không cho chỉnh, hãy sử dụng công cụ A64 Tweaker khá lợi hại. Sau đây EI sẽ trình bày một số điều căn bản về Timing cho RAM.

Các thông số quan trọng nhất đối với RAM là 4 thông số sau:
- CL : CAS Latency
- Trcd: RAS to CAS delay
- Trp: Row Precharge Time
- Tras: Min RAS Active Time

Đối với mobo DFI NF4 Series, các setting gồm có:

Command per clock : AUTO và Enable . Bạn set là Enable để đạt băng thông và tốc độ cao nhất ( 1T Timing ), khi CPC Disable thì đa số sẽ cho chạy RAM ở fsb cao hơn nhưng khi bench thì băng thông sẽ thấp đi so với mức fsb đó
CAS Latency(CL) = 2, 2.5, 3
RAS to CAS(Trcd) = 2, 3, 4
Min RAS# Active time(Tras) = 5, 6, 7, 8, 9, 10
Row Precharge Time(Trp) = 3
Row Cycle Time(Trc) = AUTO ( nên set là 11 trở lên để đạt stable, 7 - 9 sẽ cho hiệu năng cao nhất)
Row Refresh Cycle Time(Trfc) = AUTO ( nên set 14 trở lên )
Row to Row Delay(Trrd) = AUTO (nên set 2 hoặc 3)
Write Recovery Time(Twr) = AUTO (nên set 2 hoặc 3)
Write to Read Delay(Twtr) = AUTO (nên set 1 cho hiệu năng hoặc 2 cho stable)
Read to Write Delay(Trwt) = AUTO (nên set là 1, 2 hoặc 3)
Refresh Period (Tref) = AUTO
Write CAS Latency(Twcl) = 1
DRAM Bank Interleave = AUTO (với bộ nhớ 2x 512MB trở lên thì nếu enable sẽ giúp băng thông RAM cao hơn nhưng đồng thời giảm độ stable, còn với module 2x256MB bạn nên disable hoặc để AUTO)
DQS Skew Control = AUTO ( nên set là Decreased thì sẽ stable hơn Increased )
DQS Skew Value = 128
DRAM Drive Strength = Level 7
DRAM Data Drive Strength = Level 2
Max Async Latency = 7 cho hiệu năng và 9 cho stable
Idle Cycle Limit = 16 - 256
Dynamic Counter = AUTO
R/W Queue Bypass = 16X
Bypass Max = 7X
32 byte Granularity = Disable(8burst)

5. RAM Burning & Testing:
Những món đồ chơi cần thiết cho công việc này gồm có:

QUOTE
Memtest86 ( sử dụng ngòai DOS ) : Memtest86 là 1 trong những soft burning Ram khá hiệu quả nhất , khi chạy memtest86 Ram sẽ nóng hơn bình thường rất nhiều --> tạo ra error nếu Ram unstable hay Cooling kém
Cách sử dụng : thông thường loop test 5 và test 8 trong vòng 6h


Memtest32 ( sử dụng trong Windows ) : Memtest32 khác với memtest86 ở chỗ là nó dùng để test stability hiệu quả hơn , và Ram sẽ ko nóng bằng Memtest86.
Cách sử dụng : test với unused Ram trong vòng 6h


Sisoft Sandra 2500 SR2a : burn Mem trong SS chắc hầu hết mọi người đều biết , đây là soft khá hiệu quả torng việc test Stability cho Mem , nhưng khác Memtest32 và Memtest86 là nếu Mem unstable , trong quá trình burning bị "nhồi" quá thì sẽ gây treo máy , có thể là "damaged" tới cả Windows --> có trường hợp nặng là cài lại Windows.
Cách sử dụng : chọn fần Burning Wizard : chỉ chọn burn Mem và nên chọn Highest Prority , burn trong vòng 6h


Super PI anti-cheat/mod : Đây là 1 trong những soft Test Ram tốt nhất hiện nay , và cũng có thể dùng để benchmark , cái PI này thì hầu như ai cũng biết rồi
Cách sử dụng : nên PI 32M từ 2 đến 3 lần


Phân biệt Burn và Test Ram :

Test : có nghĩa là làm sao biết Ram đã stable hay chưa ?
Soft sử dụng là SuperPI , Memtest32

Burn : quá trình burn có thể tăng khả năng oc của Ram cũng như giúp Ram stable hơn ở 1 speed mà ta mong muốn
Soft sử dụng là Memtest86 , Sisoft Sandra


Thường thì các chip nhớ Ram có khả năng oc theo tùy lọai , ví dụ như các chip Winbond BH , CH ... và Samsung TCCD sẽ cho khả năng oc khá cao
Điện thế cho các lọai chip Ram cũng ko giống nhau , vì vậy ban đầu ta fải nắm rõ mình đang sử dụng lọai chip nào để có thể bắt tay vào quá trình Burn hay Test.

Theo thứ tự :
1- Dùng memtest86 trước ( làm như đã nói ở fần trên )
2- Vào Windows tiếp Memtest32
3- Sisoft Sandra
4- Super PI ( lưu ý là PI có ảnh hưởng khá nhiều bởi CPU , vì vậy fải chắc CPU của mình stable trước khi dùng PI test Ram )


* Burning Guide: Việc burning RAM như đã nói, sẽ giúp tăng khả năng OC của RAM. Khi bạn đã đạt đến một speed nhất định và không thể lên cao hơn, hãy thử burn xem sao. Việc burn hay còn gọi là train RAM chỉ có tác dụng với những loại chip RAM chịu ăn điện như SAMSUNG TCCD, Winbond BH-5, ... Nói chung là chỉ có tác dụng rõ rệt với những loại chip "hàng hiệu" đã từng nổi danh một thời ( đồng nghĩa với việc giá thành của chúng khá cao vì là loại chip RAM cao cấp ). Tuy nhiên cũng có một vài loại RAM thường nhưng rất chịu ăn điện như VDATA chẳng hạn. EIcó 1 que VDATA DDR333 PC2700 dùng chip VDATA chịu ăn tới 4v điện và stable ở 275 @ 2.5-4-3-7 hoặc 3.7v stable ở 2-3-2-5 @ 250 và dường như vẫn "đòi" ăn thêm để lên cao hơn .


QUOTE
Với những lọai chip khác ( ít chịu ăn volt cao ) thì burning có thể chỉ làm cho Ram ổn định hơn chứ khó lòng lên cao hơn được , và khả năng Ram cùi đi là có , vì vậy nên cẩn thận khi burning với những chip này


Sau đây là nguyên tắc Burning RAM BH-5 nổi tiếng của uwackme trên Xtreme Systems:


QUOTE
- Set Vdimm = 3.3v
- Set bus Ram vào mức ko quá cao nhưng cũng ko fải thấp , như bus 230 chẳng hạn
- Chạy memtest86 loop test5 trong vài giờ
- Nếu ko có error nào , tiếp tục tăng bus lên mỗi lần 4-6Mhz ( hoặc kỹ càng hơn thì 2-4Mhz ) và loop test5 , tăng bus cho tới khi nào gặp error
- Giữ nguyên bus này và tiếp tục loop test5 trong vài giờ . Lúc này ta sẽ thấy error sẽ giảm dần , có thể những loop đầu nhiều , nhưng càng về sau càng ít error
- Trong lúc này , hãy vừa burning vừa kết hợp test các timings khác cho ram , và rồi ít nhất trong vài giờ thì error sẽ hòan tòan biến mất
- Lập lại những bước trên với bus cao hơn và Vdimm nhích lên hơn 0.1v . Max Vdimm khi burning ko cần quá cáo , chỉ tầm 3.5v --> 3.6v là quá đủ


Cách trên cũng có thể áp dụng với các loại RAM khác, tùy theo từng trường hợp cụ thể mà bạn nên linh động trong việc áp dụng.

* Stability Testing:

- Sau khi đã burn và test bằng memtest 86 ngoài DOS, ta cần test độ ổn định của hệ thống trong windows. Bạn đừng nghĩ đã stable tuyệt đối ở memtest 86 là đã xong công đoạn test ram, vì MemTest là công cụ để burn thì thích hợp hơn là để test. Có thể bạn stable ở memtest tuyệt đối nhưng khi vào Win vẫn bị BOSD như thường, hoặc tệ hơn là không thể boot vào win được. VD mình có cặp RAM SAMSUNG TCCD @ 345 vdimm 3.2v, CPU 345 x 8 vcore 1.67v stable tuyệt đối ở memtest những cứ tới khi bắt đầu đếm sâu lúc boot vào win thì tự động restart

- Cách test stable trong win: dùng các soft như Sisoft Sandra, MemTest 32, Super PI, Stress Prime hoặc Prime 95 cách test như sau:
+ Đối với Sisoft: dùng chức năng burn-in wizard chọn mục Memory Bandwidth Benchmark chọn Run Continuosly, Prioty Highest, để loop như vậy trong 12h
+ Đối với Super PI: Calculate 32MB từ 5 - 10 lần
+ Đối với MemTest 32: chọn test All unused RAM trong 2 - 3h
+ Đối với Stress Prime: chọn Blend Test trong 10 - 12h
Sau khi test xong bằng những soft trên và không gặp lỗi thì gần như chắc chắn RAM của bạn đã stable và có thể dùng chạy hàng ngày

6. Finding maximum performance of your system:

a. Tìm giới hạn cao nhất của CPU:
- Hạ LDT Multiplier xuống 3.
- Set divider 133 CPU:RAM là 3:2
- CPU Multiplier để df
- Vcore đầu tiên nên để df
- Sau đó tăng mỗi lần HTT lên 3 - 5 MHz. Sau mỗi lần đó boot vào win test bằng Super PI 16MB hoặc 32MB. Nếu cẩn thanạ hơn bạn có thể dùng thêm Stress Prime để test CPU trong từ 2 - 3 giờ nữa.
- Nếu pass hết các test thì lại tăng 3 - 5 MHz nữa, và lặp lại quá trình test trên
- Cứ tiếp tục như vậy tới khi nào gặp error thì tăng vcore thêm 0.025v.
- Lặp lại quá trình trên. Chú ý bạn phải luôn theo dõi nhiệt độ CPU của mình, có thể dùng sensor của main hoặc một soft như Speed Fan, càng tăng điện thì nhiệt độ CPU sẽ càng cao, nên bạn chỉ nên tăng vcore tới khi nào nhiệt độ đạt tới mức giới hạn cho phép ( thường là 45 - 50* ). Đến đây bạn đã tìm được Max Speed của CPU mình

b. Tìm giới hạn cao nhất của RAM:
- Trước khi bước vào phần này, bạn cần chắc chắn đã tìm được Timing phù hợp cho RAM của mình, như đã nói trong phần trên.
- Trước hết là bạn hạ CPU Multiplier xuống một chút
- Set divider 200 CPU:RAM là 1:1
- Vcore df
- Cũng df
- Bắt đầu tăng HTT mỗi lần 3 - 5 MHz, vào memtest86 loop test 5 khoảng 50 lần để chắc chắn là bạn còn có thể boot máy được. Sau đó vào win test stability như đã nói ở trên bằng các soft như SuperPI, SS...
- Tới khi gặp error thì tăng Vdimm thêm 0.1v rồi tiếp tục tăng HTT
- Với các loại RAM sử dụng chip no name như dòng ram value hoặc AM1, NCP, ... thì thường chỉ tăng đến 2.9v là max ( có tăng thêm cũng không có tác dụng ). Đối với chip SAMSUNG TCCD thì 3.2v max còn chip Winbond BH và CH series thì thường cần khoảng 3.5 - 3.6v để chạy hàng ngày. Tất nhiên cũng có trường hợp ngoại lệ.

c. Tìm giới hạn cao nhất của hệ thống:
- "Hệ thống" ở đây chủ yếu chỉ CPU và RAM.
- Giả sử bạn đã tìm được max speed của CPU là 320 x 9 = 2880MHz, max của RAM là 266MHz @ 2-2-2-5. Vậy làm sao để hệ thống có thể chạy với hiệu năng cao nhất đây? Nếu bạn chạy với divider 200 ( CPU:RAM = 1:1 ) và bus ram 266 thì CPU sẽ chạy với tốc độ là : 266 x 9 = 2394MHz, như vậy phí mất 486MHz ( mà trong OC thì 1MHz cũng quí rồi ). Nếu bạn chạy HTT = 320, divider 1:1 thì sao? Lúc này bus RAM sẽ là 320 ==> RAM làm sao chịu nổi do không theo kịp CPU.
- Vì vậy bạn cần chạy vói divider khác 200 ( 1:1 ). Đến đây phải tìm ra divider phù hợp. Trong trường hợp này là 166 ( CPU:RAM = 6:5 ). Như vậy khi bạn set HTT là 320 để CPU chạy max speed thì fsb của RAM sẽ là: 320 x 5/6 ~ 266MHz


Tới đây là bạn đã tìm ra giới hạn cao nhất của hệ thống mình có thể chạy hàng ngày, xin chúc mừng