Uplnym uvodom clanku chcem upozornit, ze vsetko robite na vlastne riziko a autor nezodpoveda za akekolvek nasledky.
Clanok by som chcel pisat laickou formou, tak aby si aj uplny zaciatocnik osvojil niektore pojmy a suvislosti. V niektorych veciach sa mozu vyskytnut nepresnosti, preto prosim znalejsich aby mi pripomienky zaslali na mail tomase@tomase.org
Takze pekne poporiadku. Nasim cielom bude pretaktovat procesor rodiny A64 a A64 X2 pre socket 939. Navod by mal fungovat aj pre procesory pre socket 754 s mensimi rozdielmi v ciselnych hodnotach (spomeniem neskor). Na zaciatok si musime ujasnit princip fungovania procesoru a periferii k nemuj pripojenych.
CPU (Central Processing Unit) alebo procesor bezi na istej frekvencii. Vo vseobecnosti plati, ze cim vyssia frekvencia procesoru, tym vyssi hruby vykon. Co urcuje aka je vysledna frekvencia CPU? Dve veci: Clock generator (dalej ako CG) a nasobic. Clock generator jednoducho generuje frekvenciu od ktorej sa odvijaju dalsie veci. V prvom rade vysledna frekvencia procesoru. Ta je dana ako CLOCK GENERATOR x NASOBIC procesoru. Podme sa dalej venovat prave nasobicu. Nasobic je hodnota zapisana v registroch procesoru. Pri A64 je defaultne nastavena zaroven maximalna hodnota nasobicu. Tu je mozno menit smerom nadol po polstupnoch az po hodnotu 4. V praxi to znamena, ze ak mam procesor A64 3000+, ten ma nastaveny nasobic na hodnotu 9 a je teda mozne ho nastavovat v rozpati 4-9 (4;4,5;5;5,5...;8,5;9). Ak k tomu pridame hodnotu CG, ktora je pri tychto precosoroch rovna 200MHz dostavame defaultnu frekvenciu 9x200=1800MHz. V tomto momente by som prave spomenul prvy rozdiel pri sockete 754, pretoze model 3000+ ma nasobic 10 a frekvenciu teda rovne 2GHz. Dlhe roky bol ekvivalent pre CG co sa nazvoslovia tyka FSB (Front Side Bus). Preto budem pokracovat v terminologii a dalej budem pouzivat skratku FSB. Nezabudnite vsak ze A64 bola zbernica nahradena HyperTransport zbernicou, preto teda skratka FSB uz nie je na mieste

Na obrazku je vyznacene "FSB", Nasobic (Multiplier) a Vysledna frekvencia procesoru Core Speed. Ako si mozte vsimnut v case pisania clanku je uz moj procesor v stadiu testovania, preto sa hodnoty lisia od zakladneho nastavenia (200,11,2200)
Co dalsie sa odvija od CG? Frekvencia pamati. Ta je vyrobcom nastavena na urcite hodnoty. Tieto hodnoty su ulozene v cipe zvanom SPD. Podla hodnot v SPD chipe BIOS automaticky nastavi frekvenciu a casovanie pamati. BIOS obsahuje polozku, ktora prave urci ci budu parametre nastavene manualne alebo sa nastavia vyrobcom preddefinovane hodnoty.

Tabulka SPD
Ako teda mozme zmenit frekvenciu pamati? Na to sluzi DELICKA. Je to polozka v BIOSE ktora pomerne k FSB nastavi frekvenciu pamati. V roznych BIOSoch byva rozne znacena. (moze obsahovat hodnoty 100,133,166,200. Moze obsahovat zlomky 1/2,2/3,4/5,5/6 alebo kombinaciu oboch 200/166,200/133,200/100) Pri starsej architekture ako bola Athlon XP, sa frekvencia vypocitala trojclenkou. Tzn. ak bola delicka nastavena na 166, tak pomer frekvencie pamati a procesora bol 166/200. Tzn. pri FSB 200 pracovali pamate na 166MHz (333MHz DDR). Pri A64 je to ale inak. Frekvencia pamati sa totiz ziska delenim vyslednej frekvencie procesoru celym cislom. Problem je v tom ze toto cele cislo je pre rozne procesory rozne. Pri modele 3000+ su hodnoty taketo
| Delicka | Frekvencia Procesoru | Delitel | Vysledna frek. pamati |
| 100 (DDR200) | 1800 | 18 | 100 MHz |
| 133 (DDR266) | 1800 | 14 | 129 MHz |
| 166 (DDR333) | 1800 | 11 | 164 MHz |
| 200 (DDR400) | 1800 | 9 | 200 MHz |
Vysledne hodnoty sa velmi podobaju hodnotam ktore by sme dostali trojclenkou. Frekvencia ale musi byt celocislenym vysledkom po deleni frekvencie procesoru celym cislom. Tzn. ze pri vypocte sa pouzije klasicka trojclenka a nasledne sa urci, ktory najblizsi celocisleny delitel da vysledok najblizsi nizsi ako je tato hodnota. Priklad. Model 3200+ ma frekvenciu 2000MHz (10x200). Delicka je nastavena na 133 tj. pomer 2/3. Vysledna frekvencia pamati by teda mala byt 200*2/3=133.33Mhz (266.66MHz DDR). Pri pouziti delitelu 15 dostavame presne tuto hodnotu a teda pouzije sa delitel 15. Pre mnohych moze byt tato cast velmi matuca, nastastie vsak existuje utilita, ktora tieto hodnoty presne vypocita. A64 Info

Kliknite pre zvacsenie
V zalozke Calculator staci dosadit hodnotu FSB alias HTT, dalej Nasobic (CPU multiplier) a Delicku (HT multiplier nas zatial nezaujima) a vpravo dostaneme vysledok.
Ak chcete vediet aky uzitok nam tato delicka prinasa, odpoved je jednoducha. Pri zvysovani FSB dochadza bez pouzitia delicky k rovnakemu zvysovaniu frekvenie pamate. Tie maju takisto ako procesor svoje hranice a pri vysokej frekvencii jednoducho nepracuju spravne, resp. nefunguju vobec. Maximalna vyrobcom doporucene frekvencia pamate je udavana v jej popise (DDR333,DDR400,DDR500..) Aby sme neprekrocili tuto hodnotu a zaroven zvysili frekvenciu procesoru, musime pouzit prave delicku. Je to jednoduchsie ako sa na prvy pohlad moze zdat ;-)
Dalsim dolezitym prvkom, ktory nas bude zaujimat je HyperTransport zbernica. Ta sluzi na komunikaciu medzi procesorom a periferiami (graficka karta, sietova karta, zvuk ...) Jej nominalna frekvencia je pri sockete 939 rovnych 1000MHz, pri sockete 754 je to 800MHz. Tato frekvencia sa ziska ako hodnota FSB (Clock generator) vynasobena HTT nasobicom. Kedze aj pri sockete 939 aj 754 je FSB rovne 200, je zrejme ze sa lisia iba nasobicom. "939ka" ma nasobic 5, "754ka" zase 4. Tak ako u pamati je dolezite aby frekvencia HTT (Hypertransport zbernica) bola v idealnom pripade pod vyrobcom udavanou maximalnou hodnotou (800/1000). Preto pri taktovani jednoducho tento nasobic znizime na hodnotu pri ktorej aj pri vysokom FSB neprekroci frekvencia HTT udavane hodnoty.

HTL speed znaci prave HyperTransport zbernicu. Mozete si vsimnut ze ju mam znizenu pomocou nasobica 4 na 880MHz (220x4)
Jednoduchy nakres to asi vsetko vysvetli jasne:
Je to vsetko? Vsetko podstatne ano, no chyba nam este par drobnosti. Prvou z nich je AGP/PCI lock. Dnesne dosky by tuto funkciu mali podporovat vsetky. Ide o to, ze pri zvysovani FSB sa zaroven zvysuje frekvencia AGP a PCI a pri urcitej hodnote prestanu zariadenia vyuzivajuce AGP (graf. karta) a PCI (zvukovka, sietovka, tuner) fungovat. Aktivuje sa rozne, ja osobne som sa stretol s doskami MSI a Gigabyte kde stacilo v BIOSE nastavit AGP frequency na 67Mhz. Ak mate dosku s PCI-Express, tu vam neporadim, pretoze netusim ako to je a nechcem trepat nezmysly :-) ( Preto ak viete, podelte sa o toto mudro so mnou :-] )
Este stale to vsak nie je vsetko. Pri pouziti SATA diskov sa stava ze primarny SATA radic odmieta pracovat pri frekvenciach vyssich ako cca 220MHz. Preto pomoaha zapojenie SATA diskov na druhy kanal.
Je nacase sa pustit do samotneho taktovania. Z teoretickeho hladiska uz vsetko pozname preto je vhodne toto pretavit v prax. Ako sme si povedali, su dve teoreticke moznosti ako zvysit frekvenciu procesoru. Zvysenim nasobicu alebo zvyseni FSB. Kedze prva moznost nepripada do uvahy (ziadne dratovanie ani pencil mod nepomaha) ostava nam moznost jedina - zvysovat FSB. Nechcem zachadzat do najmensich detailov, preto dufam, ze kazdy vie ako vo svojom BIOSe tuto hodnotu zvysit a ako riesit pripadny problem, ked je hodnota prilis vysoka a pocitac nenabehne (reset CMOS, vybratie baterky, safe jumper). Na co vsetko je treba dat pozor? Na jednotlive sucasti ako som ich rad radom spominal. To znamena, znizit pomocou delicky frekvenciu pamati na vhodnu hodnotu, tak aby sme si boli isty, ze budu mat rezervu. Doporucujem zapnut delicku 133, ktora znizi pamate na hodnotu 266 a teda mozme veselo zvysovat FSB, bez toho aby sme sa bali ze to pamate nezvladnu. Da sa jednoducho vypocitat ze FSB by muselo mat hodnotu 300 aby pamate boli na svojej maximalne povolenej hodnote, tj. 400MHz. Ak mate pamate ktore zvladaju este vyssie frekvencie, mozete pouzivt vyssiu delicku (166), prip. nepouzit delicku vobec. Suma sumarum: bod c.1 - kontrolovat frekvenciu pamati.
Frekvencia HTT. Velmi podobne ako pri pamatiach, musime ju udrziata pod urcitou hranicou (800/1000). Osobne doporucim znizit nasobic HTT na 3 a mame vystarane az do frekvencie FSB 333MHz. Suma sumarum: bod c.2 - kontrolovat frekvenciu HTT
Co ak postupnym zvysovanim FSB zistime, ze pocitac odmieta pracovat a my mame pocit, ze este nie sme na hranici jeho moznosti? Jednoducho zvysime napatie. Procesory A64 pre socket 939/754 pracuju pri defaultnom napati 1,4 a 1,5V. X2 pracuju pri nizsom napati a to 1,35V. Odporucam zvysovat toto napatie obzvlast opatrne a to po najmensich moznych krokoch (0,05V). Aj tu existuje akasi nepisana hranica, ake napatia je este bezpecne a ake uz nie. Pri vzduchovom chladeni sa pri 0,09nm technologii doporucuje max 1,55V. To ale neznamena, ze vas chladic to zvladne. Taktovat s dodanym (boxovanym) chladicom nie je vobec rozumny napad. Kvalitny chladic sa da zohnat uz od ceny cca 700SKK a to AC Freezer 64. Nove revizie jadier procesorov maju individualnu hranicu teploty, pri ktorej sa aktivuje tepelna poistka a procesor sa vypne. Aka je nasa hranica zistime pomocou jednoducheho programu CoreTemp

Hodnota TCaseMax udava maximalnu povolenu teplotu
Ako zistim ci je procesor schopny prevadzky pri danej frekvencii? Moznosti je niekolko. V zasade sa jedna ale o ten isty princip. Vytazit procesor maximalnym moznym sposobom. Procesor zacne produkovat znacne teplo a tak zistime ci sme schopni ho na danej frekvencii/voltazi uchladit. Takisto sa pouzivaju specializovane programy, ktore zistia ci procesor neprodukuje chyby. Pomocou vypoctu Mersennovych prvocisel. Ak procesor danu frekvenciu nezvlada, zacnu sa objavovat chyby v hodnotach za desatinou ciarkou. Program tuto chybu rorozna na zaklade databazy dopredu vypocitanych prvocisel. Po poradi vymenujem programy doporucene na testovanie stabiulity procesoru.
Osobne pouzivam iba prve dva. Minimalna dlzka trvania testu je individualna, preferujem vsak min. 24hodin nechat bezat testy. Nestabilny procesor vsak aj tak nemusi byt odhaleny. Nestabilita sa prejavi az v 3D vytazeni. Ako test pouzivam slucku (loop) testov v 3dMarku 2003. Takisto doba testovania 24hodin.
Nezabudnite, ze zakladom taktovania je dostatocne dimenzovany zdroj, ktory zvladne dodavat napatie bez vyraznych vykyvov a ma dostatocne silne vetvy na vysoke prudove odbery. Idealny je zdroj s dvomi (a viacermi) +12V vetvami.
Zaverom chcem podotknut, ze clanok nie je ani zdaleka vo finalnej podobe, ale je pol druhej rano, takze je velmi pravdepodobne, ze som na nieco dolezite zabudol :-) Kazdopadne dostal som zo seba vsetko co som dokazal, snad to niekomu pomoze a zisti ako niektore veci funguju. Prajem vela stastia, trpezlivosti a uspechov pri taktovani a nezabudnite sa so mnou podelit o vysledok ;-)