Vylaďte si svůj VIA northbridge | Kapitola 4
Seznam kapitol
Tento článek je určen především pro vlastníky desek s VIA KT333 / KT400 chipsetem, tedy s northbridge VIA VT8367 / VT8377 , kteří se s něj dozví, jak optimálně vyladit northbridge pro co nejvyšší paměťovou propustnost, jak efektivně chladit procesor softwarově a několik dalších nastavení, které jim umožní vyždímat z chipsetu maximum.
Mnozí z vás znají program Vcool, který umí softwarově zchladit procesor, pokud není vytížen. Mnozí z vás podotknou, že softwarové chlazení je dobrá věc, ale má i své mouchy a proto jej mnoho lidí z různých důvodů (především kvůli snížením propustnosti PCI sběrnice, snížení výkonu IDE zařízení, praskání zvukové karty, trhání obrazu při přehrávání Divx, zamrzání počítače ) nepoužívá, i když by za jiných okolností softwarové chlazení CPU uvítali. Tento krátký návod bude určen především pro ty, jejichž deska má VT8235 southbridge. A proč především pro ně? Protože díky nové features v tomto southbridge PCI Bus parking (více informací v článku vylaďte si svůj southbridge ) nedochází při zapnutí softwarového chlazení k téměř žádné ztrátě výkonu, ani jiným problémům. Majitelé VT8233/A/C southbridge nemusí zklamání, protože i jejich southbridge lze vyladit tak, aby se co nejvíc redukovali výše uvedené problémy - především se snížením výkonu IDE a PCI.
Problémy se zvukovými kartami mají spíše majitelé desek s KT133A + 686B Ale o tom až v některém z dalších článků.
Problém s výkonem PCI a IDE u starších VIA southbridge, než je VT8235 s PCI Bus parking je tento : PCI controller konstantně předává kontrolu z PCI zařízení během určitého časového limitu zpět procesoru, ale procesor nemůže okamžitě převzít řízení, protože procesor je díky STPGNT nebo HLT v režimu spánku. U VT8235 s PCI parking k tomuto nedochází, protože se používá jiné řízení PCI sběrnice.
Chlazení procesoru pomocí STPGNT souvisí s implementací ACPI a pro funkci tohoto chlazení musí být splněny tyto předpoklady: Deska musí mít ACPI kompatibilní bios (což je u desek s VIA KT333 / 400 téměř vždy splněno ), ACPI musí být povoleno v biosu a daný operační systém musí ACPI podporovat (Win98SE, WinME/,Win2K/WinXP v ACPI modu).
Pomocí WCPREDIT se dá tento typ chlazení zapnout nastavením offsetu 92 u KT333 (D2 u KT400)
Device 0 Offset 92(D2) S2K Timing Control III
The contents of this register are preserved during suspend.
Bits 2-0 haven default value.
7 - Disconnect Enable When STPGNT Detected
6 - Write to Read Delay ................................default =1
5-4 Read to Write Delay ............................default =11b
3 - Reserved (Do Not Program) ...................default =1
2-0 Write Data Delay from SYSDC to CPU Data
Output ..........................................(WrDataDly)
Optimální nastavení: Bit 7, 6, 5, 3, 0 enabled, hex. hodnota offsetu E9
Pro zapnutí STPGNT chlazení stačí nastavit Bit7 enable.
Druhým typem chlazení procesoru je chlazení pomocí HLT instrukcí, které není závislé na ACPI a funguje i na počítačích s MPS ( 2 a více CPU, bez ACPI ) v každém OS.
Pomocí WCPREDIT se dá tento typ chlazení zapnout nastavením offsetu 95 u KT333 (D5 u KT400)
Device 0 Offset 95(D5) BIU Control 2
7 - FWDVLD /PSQHPTR Concurrency
0 Backwards Compatible..........................default
1
6 - RHOCTW
0 ....................................................default
1
5 - PMW Address Compare
0 Backward compatible ............................default
1 Compare address qualified with PMW
4 - Write Policy for CPU Write to DRAM
0 Issue DRAM write when FIFO holds m re
than tw requests r DRAM controller idle def
1 Disable Write Policy
3 - PMR Cycle Control
0 Stall PMR cycle if MWQ is full ............default
1 Execute PMR cycles normally whether MWQ
is full or not
2 - FID Command Detect
0 Disable (command will not have new FID)def
1 Enable
1 - HALT Command Detect
0 Disable (command will not do self refresh)def
1 Enable
Optimální nastavení: Bit 4, 3, 2, 1 enabled, hex. hodnota offsetu 1E
Pro zapnutí HLT chlazení stačí nastavit Bit1 enable.
Osobně využívám chlazení pomocí STPGNT a nechávám ho pořád zapnuté, protože se zapnutým PCI parking nedochází k žádným potížím.
Na benchmarcích, které jsem provedl je vidět rozdíl v použití STPGNT na VIA KT333 a na VIA KT400 .Účinnost HLT a STPGNT je téměř stejná, zatížení procesoru při použití obou typů chlazení je minimální.
HLT instrukce