Što je dvojezgreni procesor?

Dvojezgreni procesor za računalo je središnja procesorska jedinica (CPU) koja ima dvije odvojene jezgre na istoj pločici, svaka sa svojom predmemorom. To su u biti dva mikroprocesora u jednom. Ova vrsta CPU-a je široko dostupna od mnogih proizvođača. Razvijene su i druge vrste višejezgrenih procesora, uključujući četverojezgrene procesore sa po četiri jezgre, šesterojezgrene procesore sa šest, osmojezgrene procesore s osam i višejezgrene procesore s još većim brojem jezgri.

U jednojezgrenom ili tradicionalnom procesoru, CPU dobiva nizove instrukcija koje mora naručiti, izvršiti, a zatim selektivno pohraniti u svoju predmemoriju radi brzog pronalaženja. Kada su potrebni podaci izvan predmemorije, oni se dohvaćaju preko sistemske sabirnice iz memorije s slučajnim pristupom (RAM) ili s uređaja za pohranu. Pristup njima usporava performanse do maksimalne brzine koju dopušta sabirnica, RAM ili uređaj za pohranu, što je daleko sporije od brzine CPU-a.

Ova situacija se pogoršava kada korisnik računala obavlja više zadataka. U tom slučaju, procesor se mora prebacivati ​​naprijed-natrag između dva ili više skupova tokova podataka i programa. Resursi CPU-a su iscrpljeni, a performanse pate.

U dvojezgrenom procesoru, svaka jezgra istovremeno obrađuje dolazne nizove podataka radi poboljšanja učinkovitosti. Kao što su dvije glave bolje od jedne, tako su i dvije ruke bolje. Kada se jedna jezgra izvršava, druga može pristupiti sabirnici sustava ili izvršavati vlastiti kod.

Da bi koristio dvojezgreni procesor, operativni sustav mora biti sposoban prepoznati višenitnost, a softver mora imati tehnologiju simultane više niti (SMT) upisanu u svoj kod. SMT omogućuje paralelno multi-threading, pri čemu se jezgre paralelno poslužuju višenitne instrukcije. Bez SMT-a, softver će prepoznati samo jednu jezgru. SMT se također koristi s višeprocesorskim sustavima koji su zajednički za poslužitelje.

Dvojezgreni procesor razlikuje se od višeprocesorskog sustava. U potonjem, postoje dva odvojena CPU-a s vlastitim resursima. U prvom slučaju resursi se dijele, a jezgre se nalaze na istom čipu. Višeprocesorski sustav brži je od sustava s dvojezgrenim procesorom, a dual core sustav je brži od jednojezgrenog sustava, kada je sve ostalo jednako.
Atraktivna vrijednost dvojezgrenih procesora je ta što ne zahtijevaju nove matične ploče, ali se mogu koristiti u postojećim pločama koje imaju ispravne utičnice. Za prosječnog korisnika, razlika u izvedbi bit će najuočljivija tijekom obavljanja više zadataka, sve dok više softvera ne bude svjesno SMT-a. Poslužitelji koji koriste više dvojezgrenih procesora doživjet će značajno povećanje performansi.