Vuosia prosessorin ylikellotus on ollut jo liian helppoa ja simppeliä.
Tämä ”simppeli” aikakausi alkoi kun Intel julkaisi Sandy Bridge prosessorinsa, joissa Intel esti ettei muita kuin K-sarjan prosessoreita voi kellottaa.
Eli silloin Intelin prosessoreiden ylikellottaminen muuttui siihen että ainoa tapa hoitaa ylikellottaminen on nostaa kerrointa.
Vakiona esim. kerroin 30x ja väylä 100MHz = 3000MHz ja ylikellottaessa tuota 30x muutetaan esim. 35x. Joten 35 x 100Mhz = 3500MHz.
Mutta aikaisemmin Intelin prosessoreilla ylikellotus hoidettiin väylän kellotaajuutta muuttamalla (Pentium 2:sta eteenpäin). Toki tähän oli poikkeuksia mutta ne olivat ”speciaali” 1000€ extreme prosessoreita missä pystyi kerrointa muuttamaan.
Kaikki muuttui vuonna 2008 kun Intel julkaisi X58 alustan joka käyttää LGA 1366 prosessori kantaa.
Nyt ylikellotus on paljon monimutkaisempaa ja sitä kautta säädettävää löytyy paljon enemmän.
Tosin X58:lle löytyy myös kerroinlukottomia prosessoreita jos ei halua kuin kerrointa ja voltteja säätää.
Nämä ovat tosin paljon kalliimpia kuin lukitut.
LGA 1366 prosessoreita ylikellottaessa väylällä, joutuu myös säätämään QPI ja UCLK kellotaajuuksia joka tekee ylikellottamisesta vähän vaikeampaa.
Joten sen takia tässä jutussa näytän kuinka helppoa se lopulta on.
QPI = Intel QuickPath Interconnect = Tämän hoitaa keskustelun CPU, PCI-E ja RAM:n välillä
UCLK = Uncore clock frequancy = osa QPI:tä ja vaikuttaa kuinka nopeasti prosessori ytimet keskustelevat RAM:n kanssa
Laitteisto
Prosessorinamme on tämä Westmere microarkkitehtuurinen 6 ydin 12 säe Xeon X5680 jonka peruskellotaajuus on 3,33GHz
-Emolevynä on Asus Rampage III Extreme
-CPU Jäähynä Noctua NH-U14s
-Näytönohjaimena Nvidia Geforce GTX 480 (liittyy toiseen projektiin)
-Muisteina 3kpl 4GB UMAX 1600MHz CL9 DDR3 = 12GB
Westmere prosessoreilla toimivat modernit (high density) DDR3 muistit, mutta Nehalem (esim. Core i7-920) prosessorit eivät tue kuin vanhoja (low dencity) muisteja joiden maksimi koko on 4GB per kampa.
Ja X58 alustaa kannattaa aina ajaa joko 3:lla tai 6:lla muistikammalla. Kun muuten ei pysty hyötymään 3 muistikanavasta mikä on juuri X58:n erikoisuus.
Aloitetaan ylikellottaminen valmisteluilla
Ensimmäisenä kannattaa BIOS päivittää uusimpaan jollei se ole jo.
Sitten tarkastetaan esim. CPU-Z:lla millä volteilla on vakiona, myöskin NB (Uncore) ja QPI kellotaajuudet
Tämän jälkeen mennään BIOS:n jossa laitetaan kaikki siihen tilaan että päästään etsimään prosessorin maksimi kellotaajudet.
Muistejen X.M.P profiili kannattaa laittaa päälle.
CPU kerroin Autolta niin isolle kuin se menee. Tämä riippuu prosessorista ja myös emolevystä.
Kun osa emolevyistä eivät anna käyttää Turbo Boost kertoimia ylikellottamisessa.
Muistejen kellotaajuus niin pienelle kun BIOS sallii. Kun emme halua ylikellottaa muisteja... vielä.
Uncore myöskin niin pienelle kuin menee.
QPI Link pienimällä 4800MT/s nopeudelle (vakiona tämä on X5680:ssa 6400MT/s).
Load-Line Calibration laitetaan emosta riippuen joko Enabled tai tässä tapauksessa Full Calibration, ettei Vcore voltit notkahda kun prosessoria aletaan kuormittamaan.
Itse prosessorin voltit kannattaa suoraan laittaa sinne 1.35 volttiin.
Kun normaalisti yli 4GHz kellotaajuuksiin tarvitaan 1.30 – 1.45v.
Ja 6-ydin Westmere ja 4-ydin Nehalem prosessoreiden kanssa 1.45v:lla ei edes järeä Noctua NH-D15 jäähy riitä pitämään lämpöjä kurissa.
4-ydin Westmeret ovat poikkeus ja niihin pystyy puskemaan vielä 1.47v eivätkä käy vielä liian kuumina.
Maksimi kellotaajuuden metsästäminen
Valmistelut kun ovat suoritettu niin lähdemme nostamaan väylän kellotaajuuksia 133MHz:stä ylöspäin n.10MHz pykälittäin.
Joka noston jälkeen ajetaan n.10-15min Prime95:sta Small FFT:llä, että näemme onko prosessori vakaa ja samalla esim. HWMonitorilla seurataan prosessori ytiminen lämpöjä. 90C on vielä OK mutta jos mennään 95C:n niin se alkaa jo olemaan liikaa (max on 100C).
Tätä sitten toistetaan niin kauvan kun joko Prime95 antaa erroreita (tai windows antaa blue screenejä) tai lämpörajat tulevan vastaan.
Jos lämmöissä on vielä varaa niin sitten pari pykälää voltteja ylöspäin ja taas testaamaan.
Tai ei ole lämmöissä varaa niin lähdetään pakittamaan väylää alaspäin n.2MHz pykälillä.
Sitten kun vakaus löytyy voi yrittää nostaa väylää 1MHz:llä tai laskeja voltteja pykälällä.
Tässä mihin tämän X5680:n kanssa päädyin.
Maksimi suorituskyvyn metsästys
Nyt tiedämme mikä on prosessorin maksimi kellotaajuus. Niin seuraavaksi lähdemme metsästämään mahdollisimmat korkeaa väylää joka täsmäisi pienemmällä kertoimella prosessorin maksimi kellotaajuuksiin ja mihin muistit pystyvät.
Normaalisti X58 emot kestävät väylää sen n.220MHz, toki osa eivät pääse edes 210Mhz saakka ja parhaat taas menee sinne 250MHz saakka.
Tämän vakauden testaamiseen on ollut paras Prime95:n muokatulla Blend testillä.
Ensimmäisenä klikkaa Blend testiä ja sitten Custom. Sitten kirjoittaa Memory to Use kohtaa n.80-90% muistista käyttöön mitä koneesta löytyy. Omassa tapauksestani 10GB 12GB:sta.
Tätä kannattaa pyörittää sen n.30min. Sitten ajaa vaikka Cinebench R15 läpi ja sitten kokeilla toisia väylä vaihtoehtoa ja saako niillä vähemmän vaiko enemmän pisteitä.
Huom. Nehalem prossoreissa QPI/DRAM Core voltit pitää nostaa 1.40v:n jos muisteja yrittää ajaa yli 1333MHz:n
Tämän X5680:n sai vakaasti kulkemaan isommalla väylällä vähän isommilla kellotaajuuksilla, mutta volttejakin piti nostaa pykälällä ja muistit menevät ihan maksimeillaan mihin ne pystyvät.
Nämä maksimi väylä ja muistit kellotaajuudet ovat löytyneet voi yrittää nostaa Uncore (UCLK) taajuuksia. Mutta oma kokemukseni on ollut että kannattaa pitää tuossa 2500-3200Mhz välissä. Saattaa toki mennä kovempaakin, mutta sehän selviää kun kokeilee.
Loppu
Toivottavasti tämä juttu rohkaisi jotakuta aloittamaan X58:n ylikellottamisen ja ottamaan koneestaan kaikki irti mitä lähtee.
Kommenteissa voi ehdotella muittenkin vanhojen alustojen prosessoreitten ylikellotus opasta ja voin katsoa jos saan semmoisen tehtyä.
Tässä lopuksi CPU-Z kuvakaappaus mihin tämä X5680 yksilö pystyi.
Cinebench R15 pisteet: 998
Tässä vielä kuinka Asuksen P6X58D Premium emolevyllä Xeon X5650 kulkee.
Cinebench R15 pisteet: 1013
Tämä ”simppeli” aikakausi alkoi kun Intel julkaisi Sandy Bridge prosessorinsa, joissa Intel esti ettei muita kuin K-sarjan prosessoreita voi kellottaa.
Eli silloin Intelin prosessoreiden ylikellottaminen muuttui siihen että ainoa tapa hoitaa ylikellottaminen on nostaa kerrointa.
Vakiona esim. kerroin 30x ja väylä 100MHz = 3000MHz ja ylikellottaessa tuota 30x muutetaan esim. 35x. Joten 35 x 100Mhz = 3500MHz.
Mutta aikaisemmin Intelin prosessoreilla ylikellotus hoidettiin väylän kellotaajuutta muuttamalla (Pentium 2:sta eteenpäin). Toki tähän oli poikkeuksia mutta ne olivat ”speciaali” 1000€ extreme prosessoreita missä pystyi kerrointa muuttamaan.
Kaikki muuttui vuonna 2008 kun Intel julkaisi X58 alustan joka käyttää LGA 1366 prosessori kantaa.
Nyt ylikellotus on paljon monimutkaisempaa ja sitä kautta säädettävää löytyy paljon enemmän.
Tosin X58:lle löytyy myös kerroinlukottomia prosessoreita jos ei halua kuin kerrointa ja voltteja säätää.
Nämä ovat tosin paljon kalliimpia kuin lukitut.
LGA 1366 prosessoreita ylikellottaessa väylällä, joutuu myös säätämään QPI ja UCLK kellotaajuuksia joka tekee ylikellottamisesta vähän vaikeampaa.
Joten sen takia tässä jutussa näytän kuinka helppoa se lopulta on.
QPI = Intel QuickPath Interconnect = Tämän hoitaa keskustelun CPU, PCI-E ja RAM:n välillä
UCLK = Uncore clock frequancy = osa QPI:tä ja vaikuttaa kuinka nopeasti prosessori ytimet keskustelevat RAM:n kanssa
Laitteisto
Prosessorinamme on tämä Westmere microarkkitehtuurinen 6 ydin 12 säe Xeon X5680 jonka peruskellotaajuus on 3,33GHz
-Emolevynä on Asus Rampage III Extreme
-CPU Jäähynä Noctua NH-U14s
-Näytönohjaimena Nvidia Geforce GTX 480 (liittyy toiseen projektiin)
-Muisteina 3kpl 4GB UMAX 1600MHz CL9 DDR3 = 12GB
Westmere prosessoreilla toimivat modernit (high density) DDR3 muistit, mutta Nehalem (esim. Core i7-920) prosessorit eivät tue kuin vanhoja (low dencity) muisteja joiden maksimi koko on 4GB per kampa.
Ja X58 alustaa kannattaa aina ajaa joko 3:lla tai 6:lla muistikammalla. Kun muuten ei pysty hyötymään 3 muistikanavasta mikä on juuri X58:n erikoisuus.
Aloitetaan ylikellottaminen valmisteluilla
Ensimmäisenä kannattaa BIOS päivittää uusimpaan jollei se ole jo.
Sitten tarkastetaan esim. CPU-Z:lla millä volteilla on vakiona, myöskin NB (Uncore) ja QPI kellotaajuudet
Tämän jälkeen mennään BIOS:n jossa laitetaan kaikki siihen tilaan että päästään etsimään prosessorin maksimi kellotaajudet.
Muistejen X.M.P profiili kannattaa laittaa päälle.
CPU kerroin Autolta niin isolle kuin se menee. Tämä riippuu prosessorista ja myös emolevystä.
Kun osa emolevyistä eivät anna käyttää Turbo Boost kertoimia ylikellottamisessa.
Muistejen kellotaajuus niin pienelle kun BIOS sallii. Kun emme halua ylikellottaa muisteja... vielä.
Uncore myöskin niin pienelle kuin menee.
QPI Link pienimällä 4800MT/s nopeudelle (vakiona tämä on X5680:ssa 6400MT/s).
Load-Line Calibration laitetaan emosta riippuen joko Enabled tai tässä tapauksessa Full Calibration, ettei Vcore voltit notkahda kun prosessoria aletaan kuormittamaan.
Itse prosessorin voltit kannattaa suoraan laittaa sinne 1.35 volttiin.
Kun normaalisti yli 4GHz kellotaajuuksiin tarvitaan 1.30 – 1.45v.
Ja 6-ydin Westmere ja 4-ydin Nehalem prosessoreiden kanssa 1.45v:lla ei edes järeä Noctua NH-D15 jäähy riitä pitämään lämpöjä kurissa.
4-ydin Westmeret ovat poikkeus ja niihin pystyy puskemaan vielä 1.47v eivätkä käy vielä liian kuumina.
Maksimi kellotaajuuden metsästäminen
Valmistelut kun ovat suoritettu niin lähdemme nostamaan väylän kellotaajuuksia 133MHz:stä ylöspäin n.10MHz pykälittäin.
Joka noston jälkeen ajetaan n.10-15min Prime95:sta Small FFT:llä, että näemme onko prosessori vakaa ja samalla esim. HWMonitorilla seurataan prosessori ytiminen lämpöjä. 90C on vielä OK mutta jos mennään 95C:n niin se alkaa jo olemaan liikaa (max on 100C).
Tätä sitten toistetaan niin kauvan kun joko Prime95 antaa erroreita (tai windows antaa blue screenejä) tai lämpörajat tulevan vastaan.
Jos lämmöissä on vielä varaa niin sitten pari pykälää voltteja ylöspäin ja taas testaamaan.
Tai ei ole lämmöissä varaa niin lähdetään pakittamaan väylää alaspäin n.2MHz pykälillä.
Sitten kun vakaus löytyy voi yrittää nostaa väylää 1MHz:llä tai laskeja voltteja pykälällä.
Tässä mihin tämän X5680:n kanssa päädyin.
Maksimi suorituskyvyn metsästys
Nyt tiedämme mikä on prosessorin maksimi kellotaajuus. Niin seuraavaksi lähdemme metsästämään mahdollisimmat korkeaa väylää joka täsmäisi pienemmällä kertoimella prosessorin maksimi kellotaajuuksiin ja mihin muistit pystyvät.
Normaalisti X58 emot kestävät väylää sen n.220MHz, toki osa eivät pääse edes 210Mhz saakka ja parhaat taas menee sinne 250MHz saakka.
Tämän vakauden testaamiseen on ollut paras Prime95:n muokatulla Blend testillä.
Ensimmäisenä klikkaa Blend testiä ja sitten Custom. Sitten kirjoittaa Memory to Use kohtaa n.80-90% muistista käyttöön mitä koneesta löytyy. Omassa tapauksestani 10GB 12GB:sta.
Tätä kannattaa pyörittää sen n.30min. Sitten ajaa vaikka Cinebench R15 läpi ja sitten kokeilla toisia väylä vaihtoehtoa ja saako niillä vähemmän vaiko enemmän pisteitä.
Huom. Nehalem prossoreissa QPI/DRAM Core voltit pitää nostaa 1.40v:n jos muisteja yrittää ajaa yli 1333MHz:n
Tämän X5680:n sai vakaasti kulkemaan isommalla väylällä vähän isommilla kellotaajuuksilla, mutta volttejakin piti nostaa pykälällä ja muistit menevät ihan maksimeillaan mihin ne pystyvät.
Nämä maksimi väylä ja muistit kellotaajuudet ovat löytyneet voi yrittää nostaa Uncore (UCLK) taajuuksia. Mutta oma kokemukseni on ollut että kannattaa pitää tuossa 2500-3200Mhz välissä. Saattaa toki mennä kovempaakin, mutta sehän selviää kun kokeilee.
Loppu
Toivottavasti tämä juttu rohkaisi jotakuta aloittamaan X58:n ylikellottamisen ja ottamaan koneestaan kaikki irti mitä lähtee.
Kommenteissa voi ehdotella muittenkin vanhojen alustojen prosessoreitten ylikellotus opasta ja voin katsoa jos saan semmoisen tehtyä.
Tässä lopuksi CPU-Z kuvakaappaus mihin tämä X5680 yksilö pystyi.
Cinebench R15 pisteet: 998
Tässä vielä kuinka Asuksen P6X58D Premium emolevyllä Xeon X5650 kulkee.
Cinebench R15 pisteet: 1013
Viimeksi muokattu: