Višejezgreni Procesori: Kako Rade

Sadržaj:

Višejezgreni Procesori: Kako Rade
Višejezgreni Procesori: Kako Rade

Video: Višejezgreni Procesori: Kako Rade

Video: Višejezgreni Procesori: Kako Rade
Video: ОБРАЗОВАЧ / КАК РАЗОГНАТЬ ПРОЦЕССОР INTEL И AMD! 2024, Svibanj
Anonim

U modernim višejezgrenim procesorima dvije ili više računalnih jezgri nalaze se na jednom silicijskom kristalu. Štoviše, svaka jezgra može podržati proračun dviju ili više niti. Korištenje višejezgrenih procesora može ubrzati rad operativnih sustava i aplikacija koje podržavaju višestruko uvođenje u niti.

Višejezgreni procesori: kako rade
Višejezgreni procesori: kako rade

Višejezgreni procesori središnje su procesne jedinice koje sadrže više od dvije procesorske jezgre. Takve se jezgre mogu nalaziti i u jednom paketu i na jednoj matrici procesora.

Što je višejezgreni procesor?

Najčešće se višežilni procesori podrazumijevaju kao središnji procesori u kojima je nekoliko računalnih jezgri integrirano u jedan mikrovez (tj. Nalaze se na jednom silicijskom kristalu).

Takt u višejezgarnim procesorima obično se namjerno podcjenjuje. To je učinjeno kako bi se smanjila potrošnja energije uz održavanje potrebnih performansi procesora. Istodobno, svaka je jezgra punopravni mikroprocesor, što je karakteristično za sve moderne procesore - koristi višerazinsku predmemoriju, podržava izvršavanje koda izvan reda i vektorske upute.

Hiper-navoja

Jezgre u višejezgrenim procesorima mogu podržavati SMT, što omogućuje izvršavanje više niti računanja i više logičkih procesora na temelju svake jezgre. Na procesorima koje proizvodi Intel, ova se tehnologija naziva "Hyper-threadading". Omogućuje vam udvostručavanje broja logičkih procesora u odnosu na broj fizičkih čipova. U mikroprocesorima koji podržavaju ovu tehnologiju, svaki fizički procesor može istovremeno održavati stanje dviju niti. Za operativni sustav izgledat će kao da postoje dva logička procesora. Ako postoji pauza u radu jednog od njih (na primjer, čeka se primanje podataka iz memorije), drugi logički procesor započinje izvršavanje vlastite niti.

Vrste višejezgrenih procesora

Višejezgreni procesori klasificirani su u nekoliko tipova. Mogu ili ne moraju podržavati upotrebu zajedničke predmemorije. Komunikacija između jezgri provodi se pomoću dijeljene sabirnice, mreže od točke do točke, mreže s prekidačem ili zajedničke predmemorije.

Načelo rada

Većina modernih višejezgrenih procesora radi prema sljedećoj shemi. Ako pokrenuta aplikacija podržava multithreading, može prisiliti procesor da izvršava više zadataka istovremeno. Primjerice, ako računalo koristi 4-jezgreni procesor s taktom od 1,8 GHz, program može odjednom "učitati" sve četiri jezgre dok će ukupna frekvencija procesora biti 7,2 GHz. Ako se istovremeno pokreće nekoliko programa, svaki od njih može koristiti dio procesorskih jezgri, što također dovodi do povećanja performansi računala.

Mnogi operativni sustavi podržavaju višenitnost, pa upotreba višejezgrenih procesora može ubrzati računalo čak i u slučaju aplikacija koje ne podržavaju multithreading. Ako uzmemo u obzir rad samo jedne aplikacije, tada će upotreba višejezgrenih procesora biti opravdana samo ako je ova aplikacija optimizirana za višenitnost. Inače, brzina višejezgrenog procesora neće se razlikovati od brzine uobičajenog procesora, a ponekad će raditi i sporije.

Preporučeni: