Razlika med jedrom in procesorjem

Core proti procesorju
 

Razlika med procesorjem in jedrom je lahko zmedena tema, če niste računalniški. Procesor ali procesor je kot možgani računalniškega sistema. Odgovoren je za vse glavne funkcije, kot so aritmetične, logične in kontrolne operacije. Tradicionalni procesor, kot je procesor Pentium, ima znotraj procesorja samo eno jedro, sodobni procesorji pa so večjedrni procesorji. Večjedrni procesor ima več jeder znotraj procesorskega paketa, kjer je jedro najosnovnejša računalniška enota procesorja. Jedro lahko hkrati izvede samo eno programsko navodilo (lahko izvede več, če je na voljo hiperrezanje), vendar procesor, ki je sestavljen iz več jeder, lahko izvede več navodil hkrati, odvisno od števila jeder.

Kaj je procesor?

Procesor, znan tudi kot centralna procesna enota (CPU), je najpomembnejši del računalniškega sistema, ki je odgovoren za izvajanje programskih navodil. Ta navodila vključujejo aritmetične, logične, krmilne in vhodno-izhodne operacije. Ponavadi procesor sestavlja komponenta, imenovana Aritmetična in logična enota (ALU), ki je odgovorna za vse aritmetične in logične operacije, in druga komponenta, imenovana Nadzorna enota (CU), ki je odgovorna za vse krmilne operacije. Prav tako ima nabor registrov za shranjevanje vrednosti. Tradicionalno bi procesor lahko hkrati izvajal samo eno navodilo. Procesorji, ki imajo v sebi samo eno jedro, imenujemo enojedrni procesorji. Serija Pentium je primer za enojedrne procesorje.

Nato so bili predstavljeni večjedrni procesorji, kjer je imel en procesor v njem več procesorjev, znanih kot jedra. Torej dvojedrni procesor ima dve jedri znotraj procesorja, štirijedrni procesor pa štiri jedra v njem. Torej je večjedrni procesor podoben paketu, ki ima v sebi več procesorjev, imenovanih jedra. Ti večjedrni procesorji lahko izvedejo več navodil hkrati, odvisno od števila jeder.
Procesor razen jeder ima tudi vmesnik, ki napravo poveže z zunanjim svetom. Večdružni procesor ima tudi vmesnik, ki povezuje vsa jedra z zunanjim svetom. Prav tako ima predpomnilnik zadnje stopnje, ki je znan kot predpomnilnik L3, ki je skupen vsem jedrom. Poleg tega lahko procesor vsebuje pomnilniški krmilnik in vhodno-izhodni krmilnik, vendar se včasih, glede na arhitekturo, lahko nahajajo v čipsetu, ki je zunaj procesorja. Nadalje imajo nekateri procesorji v sebi grafične procesne enote (GPU), kjer je GPU tudi iz majhnih in manj zmogljivih jeder.

Kaj je jedro?

Jedro je osnovna računalniška komponenta procesorja. Več jeder skupaj sestavlja procesor. Jedro je sestavljeno iz več osnovnih delov. Aritmetična in logična enota je odgovorna za izvajanje vseh aritmetičnih in logičnih operacij. Krmilna enota je odgovorna za vse kontrolne operacije. Nabor registrov začasno shrani vrednosti. Če jedro nima naprave, imenovane hiper-navoj, lahko hkrati izvede samo eno programsko navodilo. Vendar imajo sodobna jedra tehnologijo, imenovano hiper navoj, kjer ima jedro odvečne funkcionalne enote, zaradi katerih lahko izvajajo več navodil vzporedno. V notranjosti jedra sta dve ravni predpomnilnika, ki se imenujeta predpomnilnik L1 in predpomnilnik L2. L1 je najbližja, ki je najhitrejša, a najmanjša. Predpomnilnik L2 je po predpomnilniku L1, kjer je nekoliko velik, vendar počasnejši od L1. Ti predpomnilniki so hitrejši pomnilniki, ki shranjujejo podatke v računalnik in iz pomnilnika z naključnim dostopom (RAM) za hitrejši in učinkovitejši dostop.

Kakšna je razlika med procesorjem in jedrom?

• Jedro je najosnovnejša računalniška enota procesorja. Procesor je sestavljen iz enega ali več jeder. Tradicionalni procesorji so imeli samo eno jedro, sodobni procesorji pa več jeder.

• Jedro je sestavljeno iz ALU, CU in niza registrov.

• Jedro je sestavljeno iz dveh nivojev predpomnilnikov, imenovanih L1 in L2, ki sta tam v vsakem jedru.

• Procesor je sestavljen iz predpomnilnika, ki si ga delijo kletne klice, imenovane L3 cache. Skupna je vsem jedrom.

• Procesor, odvisno od arhitekture, je lahko sestavljen iz krmilnika pomnilnika in regulatorja vhoda / izhoda.

• Določeni paketi procesorjev sestavljajo tudi grafične procesne enote (GPU).

• Jedro, ki nima hiperrezanja, lahko hkrati izvaja samo eno navodilo, medtem ko lahko večjedrni procesor, sestavljen iz več jeder, vzporedno izvede več navodil. Če je procesor sestavljen iz 4 jeder, ki ne podpirajo hiper navoja, potem lahko procesor hkrati izvrši 4 navodila.

• Jedro s tehnologijo hiper-navoja ima odvečne funkcionalne enote, tako da lahko hkrati izvajajo več navodil. Na primer, jedro z 2 nitmi lahko hkrati izvede 2 navodila, zato lahko procesor s 4 takimi jedri vzporedno izvede 2 × 4 navodila. Te niti običajno imenujemo logična jedra in upravitelj opravil v sistemu Windows ponavadi prikazuje število logičnih jeder, ne pa fizičnih jeder.

Povzetek:

Procesor proti Core

Jedro je najosnovnejša računalniška enota procesorja. Sodobni večjedrni procesor je sestavljen iz več jeder znotraj njih, vendar so zgodnji procesorji imeli le eno jedro. Jedro je sestavljeno iz lastnih ALU, CU in nabora registrov. Procesor je izdelan iz enega ali več takih jeder. Procesorski paket vsebuje tudi medsebojne povezave, ki jedra vgrajujejo v zunanjo stran. Odvisno od arhitekture lahko procesor vsebuje tudi integriran GPU, IO krmilnik in pomnilniški krmilnik. Dvojedrni procesor ima 2 jedra, štirijedrni procesor pa 4 jedra, kot že samo ime pove. Jedro lahko hkrati izvrši samo eno navodilo (le malo, če je na voljo hiperrezanje), vendar večopravilni procesor lahko izvaja navodila vzporedno, saj vsako jedro deluje kot neodvisen CPU.

Vljudnost slik:

  1. Blokovna shema celotnega modula Buldožer, ki prikazuje 2 celoštevilčna grozda Shigeru23 (CC BY 3.0)