23Aug

Osnove CPU-a: Objasnio je više procesora, jezgri i Hyper-Threading

Središnja procesorska jedinica( CPU) na vašem računalu u osnovi izrađuje računalne radne programe. Ali moderni procesori nude značajke poput višestrukih jezgri i hiper-navoja. Neka računala rade čak i za više procesora. Ovdje smo da vam pomognemo riješiti sve ovo.

Brzina sata za CPU je bila dovoljna za uspoređivanje performansi. Stvari više nisu tako jednostavne. CPU koji nudi višestruke jezgre ili hiper-navoj može biti znatno bolji od jednogjezgrenog CPU-a istog brzina koji ne sadrži hiper-navoj. I računala s više procesora mogu imati još veću prednost. Sve ove značajke dizajnirane su tako da omogućuju osobnim računalima lakše pokretanje višestrukih procesa u isto vrijeme - povećavajući vašu učinkovitost prilikom multitasking ili pod zahtjevima snažnih aplikacija poput video kodera i suvremenih igara. Pogledajmo, dakle, svaku od ovih značajki i što bi mogli značiti za vas.

Hyper-threading

Hyper-threading bio je Intelov prvi pokušaj da se paralelno izračunava potrošačka računala. Pentium 4 HT je 2002. godine predstavio na stolnim računalima s Pentium 4 HT-om. Pentium 4 dana imao je samo jednu CPU jezgru, pa je mogla stvarno izvesti samo jedan zadatak odjednom - čak i ako se uspije brzo prebacivati ​​između zadatakada je izgledalo kao višezadaćnost. Hyper-threading pokušao je nadoknaditi to.

Jedna fizička CPU jezgra s hiper-navojem pojavljuje se kao dva logička CPU-a operacijskom sustavu. CPU je još uvijek jedan procesor, pa je malo varati. Dok operacijski sustav vidi dva procesora za svaku jezgru, stvarni CPU hardver ima samo jedan skup resursa za izvršenje za svaku jezgru. CPU pretvara da ima više jezgri nego što to čini, a koristi svoju vlastitu logiku kako bi ubrzao izvršavanje programa. Drugim riječima, operativni sustav je prevaren gledajući dva CPU-a za svaku stvarnu CPU jezgru.

Hyper-threading omogućuje dvije logičke CPU jezgre da dijele fizičke izvršne resurse. To može nešto ubrzati - ako je jedan virtualni CPU zastoj i čeka, drugi virtualni CPU može posuditi svoje resurse za izvršenje. Hyper-threading može vam pomoći u brzini vašeg sustava, ali nije ništa toliko blizu stvarnih dodatnih jezgri.

Srećom, hiper-navoj je sada "bonus". Dok su originalni procesori potrošača s hiper-navojem imali samo jednu jezgru koja je maskirala kao više jezgri, moderni Intelovi procesori sada imaju i više jezgri i tehnologiju hiper-navojem. Vaš dual-core procesor s hiper-navojem pojavljuje se kao četiri jezgre vašem operacijskom sustavu, a vaš četverorodni CPU s hiper-navojem pojavljuje se kao osam jezgri. Hyper-threading ne može nadomjestiti dodatne jezgre, ali procesor s dvojezgrenom jezgrom s hiper-navojem trebao bi raditi bolje od dual-core procesora bez hiper-navoja.

Višestruki jezgri

Izvorno, procesori su imali jednu jezgru. To znači da je fizički CPU imao jednu centralnu jedinicu za obradu na njemu. Da bi se povećala učinkovitost, proizvođači dodaju dodatne "jezgre" ili centralne jedinice za obradu. Procesor s dvojezgrenim jezgrom ima dvije središnje jedinice za obradu, tako da operacijski sustav izgleda kao dva procesora. CPU s dvije jezgre, primjerice, može istodobno pokrenuti dva različita procesa. To ubrzava vaš sustav, jer vaše računalo može učiniti više stvari odjednom.

Za razliku od hiper-navoja, ovdje nema nikakvih trikova - dual-core CPU doslovno ima dvije centralne procesorske jedinice na CPU čipu.Četverojezgreni CPU ima četiri središnje jedinice za obradu, a okta-core CPU ima osam centralnih procesnih jedinica i tako dalje.

Ovo pomaže dramatično poboljšati performanse, uz održavanje fizičke jedinice CPU tako da se uklapa u jednu utičnicu. U njemu je umetnuta samo jedna CPU socket s jednom CPU jedinicom - ne četiri različita CPU sockets s četiri different CPUs, od kojih svaka treba vlastitu snagu, hlađenje i drugi hardver. Postoji manje latencije jer jezgre mogu brže komunicirati, budući da su sve na istom čipu.

Windows Task Manager to pokazuje prilično dobro. Ovdje, na primjer, možete vidjeti da ovaj sustav ima jedan stvarni CPU( socket) i četiri jezgre. Hyperthreading čini svaku jezgru izgledaju kao dva CPU-a operativnom sustavu, pa pokazuje 8 logičkih procesora.

Višestruki procesori

Većina računala imaju samo jedan procesor. Taj pojedini CPU može imati više jezgri ili tehnologiju hiper-navojem - ali je još uvijek samo jedna fizička CPU jedinica umetnuta u jednu CPU čahuru na matičnoj ploči.

Prije nego što su se pojavili hiper-navoji i višejezgreni procesori, ljudi su pokušali dodati dodatnu snagu za obradu računalima dodavanjem dodatnih CPU-ova. To zahtijeva matičnu ploču s više CPU utičnica. Matična ploča također treba dodatni hardver za spajanje tih CPU utičnica na RAM i druge resurse. U ovakvoj postavljanju ima puno toga. Postoji dodatna latencija ako CPU-i trebaju međusobno komunicirati, sustavi s više procesora troše više energije, a matična ploča treba više utičnica i hardvera.

Sustavi s više procesora nisu vrlo česti među kućanskim računalima danas.Čak i radna površina za igranje s više grafičkih kartica obično imaju samo jedan procesor. Naći ćete više CPU sustava među superračunalima, poslužiteljima i sličnim high-end sustavima koji trebaju onoliko snage koliko ih mogu dobiti.

Što više CPU-a ili jezgri koje računalo ima, to više može učiniti odjednom, što pomaže u poboljšanju performansi na većini zadataka. Većina računala sada imaju CPU-ove s više jezgri - najučinkovitiji način na koji smo razgovarali.Čak ćete pronaći CPU-ove s više jezgri na modernim pametnim telefonima i tabletima. Intelovi CPU-ovi također imaju i hyper-threading, što je vrsta bonusa. Neka računala koja trebaju veliku količinu procesorske snage mogu imati više procesora, ali je mnogo manje učinkovita nego što zvuči.

Image Credit: lungstruck na Flickr, Mike Babcock na Flickr, DeclanTM na Flickr