Atšķirība starp galveno un procesoru

Core vs procesors
 

Atšķirība starp procesoru un galveno var būt mulsinoša tēma, ja neesat lietpratējs datorā. Procesors vai centrālais procesors ir kā datorsistēmas smadzenes. Tas ir atbildīgs par visām pamatfunkcijām, piemēram, aritmētiskajām, loģiskajām un vadības operācijām. Tradicionālajam procesoram, piemēram, Pentium procesoram, procesora iekšpusē ir tikai viens kodols, bet mūsdienu procesori ir daudzkodolu procesori. Daudzkodolu procesoram procesora pakotnē ir vairāki kodoli, kur kodols ir procesora visvienkāršākā skaitļošanas vienība. Kodols var izpildīt tikai vienu programmas norādījumu vienlaikus (var izpildīt vairākas, ja ir pieejama hiperdiegšanas iespēja), bet procesors, kas izgatavots no vairākiem kodoliem, var izpildīt vairākas instrukcijas vienlaicīgi atkarībā no serdeņu skaita.

Kas ir procesors?

Procesors, kas pazīstams arī kā Centrālā procesora vienība (CPU), ir vissvarīgākā datorsistēmas sastāvdaļa, kas atbild par programmas norādījumu izpildi. Šīs instrukcijas ietver aritmētiskās, loģiskās, vadības un ievades-izvades operācijas. Parasti procesoru veido komponents, ko sauc par aritmētisko un loģisko vienību (ALU), kurš ir atbildīgs par visām aritmētiskajām un loģiskajām darbībām, un vēl viens komponents ar nosaukumu Control Unit (CU), kas atbild par visām vadības operācijām. Tam ir arī reģistru komplekts vērtību saglabāšanai. Parasti procesors vienlaikus varēja izpildīt tikai vienu instrukciju. Procesorus, kuriem tajos ir tikai viens kodols, sauc par viena kodola procesoriem. Pentium sērija ir piemērs vienkodolu procesoriem.

Tad tika ieviesti daudzkodolu procesori, kur vienam procesoram tajā bija vairāki procesori, kas pazīstami kā kodoli. Tātad divkodolu procesoram procesora iekšpusē ir divi kodoli, un četrkodolu procesoram tajā ir četri kodoli. Tātad daudzkodolu procesors ir kā pakete, kurā ir vairāki procesori, ko sauc par kodoliem. Šie daudzkodolu procesori var izpildīt vairākas instrukcijas vienlaicīgi atkarībā no serdeņu skaita.
Procesoram, izņemot serdeņus, ir arī interfeiss, kas savieno ierīci ar ārpasauli. Daudzkodolu procesoram ir arī saskarne, kas visus kodolus savieno ar ārpasauli. Tam ir arī pēdējā līmeņa kešatmiņa, kas pazīstama kā L3 kešatmiņa, kas ir kopīga visiem kodoliem. Turklāt procesors var saturēt atmiņas kontrolieri un ievades-izvades kontrolieri, bet atkarībā no arhitektūras dažreiz tos var atrast mikroshēmā, kas atrodas ārpus procesora. Dažos procesoros ir arī grafikas apstrādes vienības (GPU), kurās GPU ir izgatavots arī no maziem un mazāk jaudīgiem kodoliem.

Kas ir pamats?

Kodols ir procesora skaitļošanas pamatkomponents. Vairāki kodoli kopā veido procesoru. Kodols sastāv no vairākām pamatdaļām. Aritmētiskā un loģiskā vienība ir atbildīga par visu aritmētisko un loģisko operāciju veikšanu. Vadības bloks ir atbildīgs par visām vadības darbībām. Reģistru komplekts īslaicīgi saglabā vērtības. Ja kodolā nav iespējas, ko sauc par hiperdiegšanu, tas vienlaikus var izpildīt tikai vienu programmas norādījumu. Tomēr mūsdienu kodoliem ir tehnoloģija, ko sauc par hipervītņošanu, kur serdeņam ir liekas funkcionālās vienības, kas padara tos spējīgus izpildīt vairākas instrukcijas paralēli. Kodolā ir divu līmeņu kešatmiņas, ko sauc par L1 kešatmiņu un L2 kešatmiņu. L1 ir vistuvākais, kas ir ātrākais, bet mazākais. L2 kešatmiņa ir aiz L1 kešatmiņas, kur tā ir nedaudz liela, bet lēnāka nekā L1. Šīs kešatmiņas ir ātrākas atmiņas, kurās tiek glabāti dati uz datora brīvpiekļuves atmiņu (RAM) un no tās, lai nodrošinātu ātrāku un efektīvāku piekļuvi.

Kāda ir atšķirība starp procesoru un galveno?

• Kodols ir procesora visvienkāršākā skaitļošanas vienība. Procesors sastāv no viena vai vairākiem kodoliem. Tradīciju apstrādātājiem bija tikai viens kodols, savukārt mūsdienu procesoriem - vairāki kodoli.

• Kodolu veido ALU, CU un reģistru komplekts.

• Kodolu veido divu līmeņu kešatmiņas ar nosaukumu L1 un L2, kas atrodas katrā kodolā.

• Procesors sastāv no kešatmiņas, kuru koplieto zvanu kodoli, ko sauc par L3 kešatmiņu. Tas ir kopīgs visiem kodoliem.

• Procesors atkarībā no arhitektūras var sastāvēt no atmiņas kontroliera un ieejas / izejas kontroliera.

• Atsevišķas procesora paketes satur arī grafikas apstrādes vienības (GPU).

• Kodols, kam nav hipersavienojuma, vienlaikus var izpildīt tikai vienu instrukciju, savukārt daudzkodolu procesors, kas sastāv no vairākiem kodoliem, vienlaikus var izpildīt vairākas instrukcijas. Ja procesors sastāv no 4 kodoliem, kas neatbalsta hiperdiegšanu, tad tas var vienlaikus izpildīt 4 instrukcijas.

• Kodolā ar hiperdiegšanas tehnoloģiju ir liekas funkcionālās vienības, lai tās varētu izpildīt vairākas instrukcijas vienlaikus. Piemēram, kodols ar 2 pavedieniem var vienlaikus izpildīt 2 instrukcijas, tāpēc procesors ar 4 šādiem kodoliem var izpildīt 2 × 4 instrukcijas paralēli. Šos pavedienus parasti sauc par loģiskajiem kodoliem, un Windows uzdevumu pārvaldnieks parasti parāda loģisko kodolu skaitu, bet ne fiziskos kodolus..

Kopsavilkums:

Procesors vs Core

Kodols ir procesora visvienkāršākā skaitļošanas vienība. Mūsdienu daudzkodolu procesors sastāv no vairākiem kodoliem, kas atrodas tajos, bet pirmajiem procesoriem bija tikai viens kodols. Kodolu veido pati sava ALU, CU un tā reģistru komplekts. Procesors ir izgatavots no viena vai vairākiem šādiem kodoliem. Procesora paketē ir arī starpsavienojumi, kas kodolus sasaista ar ārpusi. Atkarībā no arhitektūras procesors var saturēt arī integrētu GPU, IO kontrolieri un atmiņas kontrolieri. Divkodolu procesoram ir 2 kodoli, un četrkodolu procesoram ir 4 kodoli, kā norāda pats nosaukums. Kodols var izpildīt tikai vienu instrukciju vienlaicīgi (tikai dažus, ja ir pieejama hiperdiegšana), bet daudzkodolu procesors var izpildīt instrukcijas paralēli, jo katrs kodols darbojas kā neatkarīgs centrālais procesors.

Attēli pieklājīgi:

  1. Pilna Buldozera moduļa blokshēma, kurā parādīti 2 veseli skaitļu klasteri pēc Shigeru23 (CC BY 3.0)