Divu kodolu vs četrkodolu
Divkodolu un četrkodolu procesori ir divi procesoru veidi, kas ietilpst vairāku kodolu procesoru kategorijā. Daudzkodolu procesorā vienā integrālās shēmas veidnē ir vairāk nekā viens kodols (procesors). Divkodolu procesoram vienā un tajā pašā matricā ir divi kodoli, un četrkodolu procesoram vienā un tajā pašā matricā ir četri kodoli. Daudzkodolu procesori tiek plaši izmantoti vispārējas nozīmes datoros, iegultās ierīcēs, tīkla ierīcēs utt. Lai pēc iespējas labāk izmantotu daudzkodolu procesorus, sistēmā darbojošās programmatūras ir jārealizē tā, lai tās varētu iegūt pilna daudzkodolu iestatīšanas izmantošana.
Kas ir divkodolu?
Divkodolu procesoros ir divi procesoru kodoli vienā un tajā pašā formā. Un katram no kodoliem ir sava kešatmiņa. Tradicionālā viena kodola procesorā, izpildot instrukcijas, ja nepieciešamie dati nav kešatmiņā, šie dati ir jāiegūst no operatīvās atmiņas (Random Access Memory) vai no atmiņas ierīces, kas palēninātu izpildi, jo procesoram ir gaidīt, līdz tiek saņemti dati. Bet ar diviem kodoliem katrs kodols izpilda instrukcijas atsevišķi, un tāpēc, kad viens kodols piekļūst atmiņai, otrs kodols joprojām var izpildīt instrukcijas. Tas uzlabotu sistēmas veiktspēju. Īpaši daudzuzdevumu gadījumā, ja ir tikai viens procesors, veiktspēja cietīs, jo procesoram būs jāpārslēdzas starp diviem procesiem. Tāpēc vairāku uzdevumu veikšana var sasniegt vislabāko veiktspēju, ja ir vairāk nekā viens kodols. AMD Phenom II X2 un Intel Core Duo ir divi divkodolu procesoru piemēri.
Kas ir četrkodolu?
Četru kodolu procesors ir procesors ar četriem kodoliem vienā un tajā pašā formā. Taču pirmajiem četrkodolu procesoriem katrs kodols bija atsevišķi četrās formās, un tie tika apvienoti vienā iepakojumā, lai izveidotu četrkodolu procesoru. Vēlāk parādījās procesori ar visiem četriem kodoliem vienā formā, un tos sauca par monolītajiem četrkodolu procesoriem. Turklāt daži četrkodolu procesori tiek ražoti, apvienojot divus divkodolu procesorus vienā iepakojumā. Četrkodolu procesoriem ir iespēja vienlaikus izpildīt četras dažādas instrukcijas. Tādējādi tie ir piemēroti vairāku lietojumprogrammu vienlaicīgai darbināšanai. Taču lielākā daļa lietojumprogrammu nav izstrādātas, lai pilnībā izmantotu četrkodolu iespējas. Tie ir paredzēti viena kodola procesoriem. Lietojumprogrammas, kas izstrādātas vairāku uzdevumu vienlaicīgai izpildei, varēs pilnībā izmantot četrkodolu procesora priekšrocības.
Kāda ir atšķirība starp divkodolu un četrkodolu?
Divu kodolu procesoriem ir divi procesora kodoli vienā matricā, turpretim četrkodolu procesoram ir procesors ar četriem kodoliem vienā un tajā pašā matricā. Tāpēc datoram ar četrkodolu procesoru vajadzētu darboties labāk nekā datoram ar divkodolu procesoru. Taču tas var ne vienmēr būt taisnība, jo lielākā daļa lietojumprogrammu ir izstrādātas, lai tās būtu paredzētas viena vai divu kodolu vidēm. Tāpēc viņi nevarēs izmantot četrkodolu procesoru sniegtās veiktspējas uzlabošanas priekšrocības.