Razvoj centralnih procesnih enot ali CPU-jev je zanimiva in zapletena tema za preučevanje. Od izdaje Intel 4004 leta 1971 do sodobnih procesorjev Intel 10. serije so ti čipi v samo petih kratkih desetletjih doživeli osupljivo povečanje hitrosti in računalniške moči. Računalniške naloge, ki so bile nekoč nepredstavljive niti za največje velike računalnike, je zdaj sposoben opraviti najcenejši poceni pametni telefon, saj imajo tudi najosnovnejši prenosniki stokrat večjo moč kot računalniki, ki izvajajo misije Apollo. Vendar pa je tudi z astronomsko hitrim napredkom računalniške moči eden od razvoja, ki ljudi še vedno zmede, koncept večjedrnih procesorjev. Proizvajalci, kot sta Intel in AMD, oznanjajo svoje vedno večje število jeder na novejše procesorje – 4 jedra, 8 jeder, 16 jeder, celo 32 jeder – in njihovo uporabnost pri velikih računalniških obremenitvah. Toda kaj vse to sploh pomeni?
Kaj so procesorska jedra?
Procesorsko jedro je neodvisna procesna enota na celotnem fizičnem procesorskem čipu. Vsako jedro ima svojo strojno opremo za obdelavo in predpomnilnik ter je povezano s preostalim CPE prek skupnega pomnilnika čipa in sistemskega vodila. Jedro je v bistvu celoten CPE, zato je večjedrni procesor kot združevanje več CPE-jev in njihovo delovanje v tandemu. Razlog za več jeder na CPE-ju je, da je pogosto lahko koristno razdeliti računalniške naloge med več jedri in ne na eno veliko jedro, da se omogoči hitrejše in učinkovitejše dokončanje.
Vendar pa je učinkovitost te tehnike odvisna od operacijskega sistema, ki ga uporabljate, in posebne aplikacije, ki jo izvajate; mnogi operacijski sistemi in aplikacije včasih niso mogli izkoristiti prednosti več jeder in posledično ne bi videli nobene merljive prednosti dodatnih jeder. Vendar pa na srečo lahko skoraj vsi sodobni operacijski sistemi in številni programi z veliko viri, kot je Adobe Premiere, izkoristijo prednost dodatnih jeder in posledično delujejo hitreje in učinkoviteje, kot bi sicer.
Večjedrni procesorji so se začeli že leta 1996, s procesorjem IBM Power4 z dvema jedrima na enem čipu, kar je bilo za tisti čas revolucionarno. Vendar se programska podpora za to novo inovacijo ni pojavila takoj. Vendar pa je Windows začel z operacijskim sistemom Windows XP leta 2001 podpirati večjedrne operacije in številni razvijalci aplikacij so sledili temu. Posledično bo skoraj vsaka programska oprema, ki zahteva vire, ki jo uporabljate danes, v celoti izkoristila moč večjedrnega procesorja, ki ga skoraj zagotovo imate pod pokrovom.
(Za več informacij si oglejte ta podroben članek o obdelavi z več jedri. Če sestavljate ali kupujete nov računalnik, vam bo morda koristen tudi pregled tega članka o tem, kaj iskati pri CPU. In če ste zanima zgodovina procesorjev, seveda smo za vas!)
Omogočanje jeder CPU v sistemu Windows
Eno vprašanje, ki nam ga pogosto zastavljajo pri TechJunkie, je, ali morate kaj storiti, da bi v celoti izkoristili večjedrne procesorje v računalniku. Odgovor je, da je res odvisno od različice sistema Windows, ki jo uporabljate. Za starejše različice operacijskega sistema Windows, kot je Windows XP, boste morda morali spremeniti sistemsko nastavitev v BIOS-u, da bo večjedrna funkcionalnost delovala. V kateri koli novejši različici sistema Windows pa se podpora za več jedra samodejno vklopi; lahko prilagodite nastavitve tako, da uporabite manj jeder, če je potrebno, da odpravite razlog za združljivost programske opreme, vendar je to izjemno redko.
Osnovne nastavitve v sistemu Windows 10
Če uporabljate Windows 10, bodo vsa vaša procesorska jedra privzeto v celoti izkoriščena, če je vaš BIOS/UEFI pravilno nastavljen. Edini čas, ko bi uporabili to tehniko, je omejitev jeder, bodisi zaradi združljivosti programske opreme ali kako drugače.
- V iskalno polje Windows vnesite »msconfig« in pritisnite Enter.
- Izberite zavihek Zagon in nato Napredne možnosti.
- Potrdite polje poleg Število procesorjev in v meniju izberite število jeder, ki jih želite uporabiti (verjetno 1, če imate težave z združljivostjo).
- Izberite V redu in nato Uporabi.
Če uporabljate Windows 10, bo polje poleg »Število procesorjev« običajno počiščeno. To je zato, ker je Windows konfiguriran tako, da uporablja vsa jedra, kadar koli jih program lahko uporablja.
Osnovne nastavitve v operacijskem sistemu Windows Vista, 7 in 8
V operacijskih sistemih Windows Vista, 7 in 8 je do nastavitve več jeder dostopen prek istega postopka msconfig, kot je opisano zgoraj za Windows 10. V operacijskih sistemih Windows 7 in 8 je mogoče nastaviti afiniteto procesorja, to je, da operacijskemu sistemu poveste, naj uporabite določeno jedro za določen program. To je bilo koristno za številne stvari; lahko nastavite določen program, da se vedno izvaja v enem jedru, tako da ne bi motil drugih sistemskih operacij, ali pa bi lahko nastavili program, ki se je težko izvajal v katerem koli jedru, razen v prvem logičnem jedru, da uporablja jedro, kjer se je izvajalo najboljši.
V operacijskem sistemu Windows 7 ali 8 ni nujno potrebno nastaviti temeljnih afinitet, če pa želite, je preprosto.
- Izberite Ctrl + Shift + Esc, da odprete upravitelja opravil.
- Z desno tipko miške kliknite program, katerega osnovno uporabo želite spremeniti, in izberite Podrobnosti.
- Znova izberite ta program v oknu s podrobnostmi.
- Z desno miškino tipko kliknite in izberite Nastavi afiniteto.
- Izberite eno ali več jeder in potrdite polje, da izberete, počistite, da prekličete izbiro.
Morda boste opazili, da je navedenih dvakrat več jeder, kot jih imate. Če na primer uporabljate procesor Intel i7 s 4 jedri, jih boste imeli v oknu Affinity na seznamu 8. To je zato, ker hipernitnost učinkovito podvoji vaša jedra s štirimi resničnimi in štirimi virtualnimi. Če želite vedeti, koliko fizičnih jeder ima vaš procesor, poskusite to:
- Izberite Ctrl + Shift + Esc, da odprete upravitelja opravil.
- Izberite Zmogljivost in označite CPU.
- Preverite spodnji desni del plošče pod Jedra.
Obstaja uporabna paketna datoteka, ki jo lahko ustvarite in ki lahko prisili afiniteto procesorja za določene programe. Ni vam ga treba uporabiti, če pa ga...
- Odprite Notepad ali Notepad++.
- Vnesite »Start /afinity 1 PROGRAM.exe«. Vnesite brez narekovajev in spremenite PROGRAM v ime določenega programa, ki ga poskušate nadzorovati.
- Shranite datoteko s smiselnim imenom in na konec dodajte ».bat«. To ga ustvari kot paketno datoteko.
- Shranite ga na mesto namestitve programa, ki ste ga navedli v 2. koraku.
- Zaženite paketno datoteko, ki ste jo pravkar naredili, da zaženete program.
Kjer vidite »afiniteto 1«, to Windows pove, naj uporabi CPU0. To lahko spremenite glede na to, koliko jeder imate – ‘afinity 3’ za CPU1 in tako naprej. Ta stran na spletnem mestu Microsoft Developer ima celoten seznam afinitet.
Ali naj omogočim vsa jedra v sistemu Windows 10?
O tem pravzaprav obstaja nekaj argumentov, čeprav obstaja precej močno soglasje med strokovnjaki, da bi morali uporabiti vsa svoja jedra. V bistvu obstajata dve točki, ki ju zadenejo anti-coreers. Eden od njih je, da bi zmanjšanje porabe energije prenosnih in osebnih računalnikov zmanjšalo porabo električne energije drugje. Drugi argument je nekoliko bolj smiseln in je povezan z življenjsko dobo baterije prenosnika. Pogledal bom oba ta argumenta.
Kot porabe energije je precej težko pripisati. Dejstvo je, da je poraba energije sodobnega osebnega računalnika lahko visoka v časovnih obdobjih. Je pa tudi res, da ti izbruhi moči še vedno ne porabijo toliko soka. Tudi pri največji porabi energije Core i7 (trenutno zmagovalec tekmovanja med glavnimi procesorji) porabi le 130 vatov. Primerjajte to s hladilnikom na 250 vatov. okenska AC enota pri 1400 in centralni zrak pri 3500 vatov. Če želite varčevati z energijo, zmanjšajte izmenični tok za stopnjo in pustite, da vaš računalnik deluje s polno močjo.
Argument za zmanjšanje porabe jedra, da bi prihranili življenjsko dobo baterije prenosnega računalnika (manj porabljene energije = manj ciklov polnjenja = da Macbook zdrži nekaj let dlje) je nekoliko površen. Priznam, da bi bilo glede na to, koliko lahko stane prenosni računalnik višjega razreda, morda smiselno, da bi stroj navdušili z izklopom nekaterih jeder. Vendar pa je ta cilj mogoče doseči veliko učinkoviteje in bolj priročno, če nekoliko podtaknete CPU. Podcenjevanje pomeni nastavitev ure stroja, da teče počasneje kot običajno, kar bo posledično zmanjšalo zmogljivost in drastično zmanjšalo porabo baterij. Jedra, ko niso v uporabi, preprosto ne porabijo veliko energije, tako da bi bili prihranki minimalni. Podcenjevanje CPE neposredno zmanjša porabo električne energije v celotnem stroju in lahko dejansko doseže cilj daljše življenjske dobe prenosnika.
Procesor je najpomembnejši del vašega računalnika, zato je smiselno, da želite vsa jedra potisniti do njihove meje. Seveda, če imate še vedno težave pri potiskanju naprave na želeno raven zmogljivosti, boste morda želeli razmisliti o nadgradnji procesorja (če imate namizni računalnik) ali o nakupu novega prenosnika z najsodobnejšimi strojna oprema. Ali pa, če bi raje poskušali narediti Windows 10 še hitrejši na vaši trenutni strojni opremi, si oglejte naš dokončni vodnik tukaj.