EN

Softwarové chlazení procesorů AMD Athlon/Duron

 To , že je teplota procesorů AMD Athlon/Duron při zatížení docela vysoká a vyžaduje dobré chlazení je známá věc.Jenomže procesor je zatížen na 100% ve velmi málo případech (enkodování MPEG4 video apod.) , takže by teplota při normální práci (browzdání na Internetu , přehrávání MP3 ...) měla být podstatně nižší. Mnoho z Vás určitě napadne několik prográmků , které by mohli pomoci - Rain , CPUIdle , Waterfall. Ale po jejich vyzkoušení jsem přišel na to , že chyba bude jinde....

Při plném vytížení (enkodování MPEG4) byla teplota AMD Thunderbird 1200@1400MHz - 55°C , v Idle stavu teplota klesla na 51°C.Použil jsem proto CPUIdle a čekal , jaký bude výsledek při plném vytížení - 55°C (To se dalo čekat :-)) , v Idle stavu 50°C.Nejdříve jsem myslel , že jsem program špatně nastavil , ale nebylo tomu tak.Při použití Rain byly výsledky stejné.Napadlo mě vyzkoušet tyto prográmky ve Win9X , při plném vytížení 55°C , v Idle stavu 49°C.Tento rozdíl je způsoben , že Win9X v Idle stavu používají NOP instrukce (No Operation in Assembler) , kdežto WinNT a Win2K používají HLT (halt) instrukce.Mnozí jistě namítnou , že v tom případě by měla být teplota ve Win2K při použití HLT instrukcí nižší , než než NOP ve Win9X. Máte pravdu ... , proto jsem pátral dál a hledal , kde je zakopaný pes.

Začal jsem pátrat v datasheetech k AMD procesorům , k VIA VT8363A  northbridge a  VT686B southbridge.

V datasheetech jsem našel , že pro to , aby AMD Athlon/Duron přešel do Low power state je nutné splnit několik podmínek:

1) Přečíst obsah PLVL_2  registru southbridge - tím se dosáhne , že procesor přejde so Stop Grant stavu

2) Nastavit VT 82C686A/B  STPCLK#

3) Procesor zadá STPGNT

4) Northbridge musí mít nastaveno Disconnect Enable When STPGNT Detected na enable ( Device 0 Offset 52 – S2K Timing Control III  bit 7 )

5) Northbridge odpojí systémovou sběrnici , jakmile je detekován STPGN stav

6) Procesor přejde do Low power state - tím pádem se sníží i teplota

 

Jedniný problém je tedy ten , aby northbridge měl nastaven na offsetu 52 hodnotu bitu 7 na enable.A bohužel tomu tak v  99% není.

Stačí tedy změnit hex hodnotu reg. 52 z 6B na EB

            

 

Po tomto zásahu byl výsledek následující - při plném vytížení 55°C , v Idle stavu 38°C.A to je docela rozdíl...

  Pokud se Vám zdá tento postup složitý , tak pro vás tu je prográmek VCool , který slouží přímo k softwarovému chlazení AMD Athlon/Duron na VIA KX133/KT133/KT133A

Jeho funkce Idle Loop funguje spolehlivě...

Stahujte zde.

 

Spec

Pridať nový komentár
TOPlist