Pagkakaiba sa pagitan ng Core at Processor

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng Core at Processor
Pagkakaiba sa pagitan ng Core at Processor

Video: Pagkakaiba sa pagitan ng Core at Processor

Video: Pagkakaiba sa pagitan ng Core at Processor
Video: Difference Between Have and Have Got 2024, Nobyembre
Anonim

Core vs Processor

Ang pagkakaiba sa pagitan ng processor at core ay maaaring maging isang palaisipang paksa kung hindi ka savvy sa computer. Ang processor o ang CPU ay parang utak ng computer system. Ito ay responsable para sa lahat ng mga pangunahing function tulad ng arithmetical, lohikal at kontrol na mga operasyon. Ang tradisyunal na processor tulad ng Pentium processor ay may isang core lamang sa loob ng processor, ngunit ang mga modernong processor ay multi-core processor. Ang isang multi-core processor ay may ilang mga core sa loob ng processor package kung saan ang isang core ay ang pinakapangunahing computational unit ng isang processor. Ang isang core ay maaaring magsagawa lamang ng isang pagtuturo ng programa sa isang pagkakataon (maaaring magsagawa ng ilan kung ang hyper-threading na kakayahan ay magagamit) ngunit ang isang processor na gawa sa ilang mga core ay maaaring magsagawa ng ilang mga tagubilin nang sabay-sabay depende sa bilang ng mga core.

Ano ang Processor?

Ang Processor na kilala rin bilang Central Processing Unit (CPU) ay ang pinakamahalagang bahagi ng isang computer system na responsable para sa pagpapatupad ng mga tagubilin ng program. Ang mga tagubiling ito ay nagsasangkot ng mga operasyong aritmetika, lohikal, kontrol at input-output. Karaniwang binubuo ang processor ng isang component na tinatawag na Arithmetic and Logical Unit (ALU), na responsable para sa lahat ng arithmetical at logical operations at isa pang component na tinatawag na Control Unit (CU) na responsable para sa lahat ng control operations. Gayundin, mayroon itong isang hanay ng mga rehistro upang mag-imbak ng mga halaga. Ayon sa kaugalian, ang isang processor ay maaaring magsagawa lamang ng isang pagtuturo sa isang pagkakataon. Ang mga processor na mayroon lamang isang core sa mga ito ay tinatawag na single core processors. Ang serye ng Pentium ay isang halimbawa para sa mga single core processor.

Pagkatapos ay ipinakilala ang mga multi-core na processor kung saan ang isang processor ay mayroong maraming processor sa loob nito na kilala bilang mga core. Kaya ang dual-core processor ay may dalawang core sa loob ng processor at ang quad core processor ay may apat na core sa loob nito. Kaya ang isang multicore processor ay tulad ng isang pakete na may ilang mga processor na tinatawag na mga core sa loob nito. Ang mga multicore processor na ito ay maaaring magsagawa ng ilang mga tagubilin nang sabay-sabay depende sa bilang ng mga core.

Isang processor bukod sa mga core, mayroon ding interface na nagkokonekta sa device sa labas ng mundo. Ang isang multicore processor ay mayroon ding interface na nagkokonekta sa lahat ng mga core sa labas ng mundo. Gayundin, mayroon itong huling antas ng cache na kilala bilang L3 cache na karaniwan sa lahat ng mga core. Bukod dito, ang isang processor ay maaaring maglaman ng isang memory controller at isang input-output controller ngunit depende sa arkitektura kung minsan sila ay matatagpuan sa chipset na nasa labas ng processor. Ang ilang partikular na processor ay mayroong Graphics Processing Units (GPU) sa loob ng mga ito kung saan ang isang GPU ay gawa rin sa maliliit at hindi gaanong makapangyarihang mga core.

Ano ang Core?

Ang core ay ang pangunahing computational component ng isang processor. Ang ilang mga core ay magkakasamang bumubuo sa isang processor. Ang isang core ay binubuo ng ilang pangunahing bahagi. Ang Arithmetic and Logic Unit ay may pananagutan sa pagsasagawa ng lahat ng arithmetic at logical operations. Ang Control Unit ay responsable para sa lahat ng mga pagpapatakbo ng kontrol. Ang hanay ng mga rehistro ay pansamantalang nag-iimbak ng mga halaga. Kung ang isang core ay walang pasilidad na tinatawag na hyper-threading maaari lamang itong magsagawa ng isang pagtuturo ng programa sa isang pagkakataon. Gayunpaman, ang mga modernong core ay may teknolohiyang tinatawag na hyper threading kung saan ang isang core ay may mga redundant functional units na ginagawang may kakayahang magsagawa ng ilang mga tagubilin parallel. Sa loob ng isang core, mayroong dalawang antas ng mga cache na tinatawag na L1 cache at L2 cache. Ang L1 ang pinakamalapit na pinakamabilis ngunit pinakamaliit. Ang L2 cache ay pagkatapos ng L1 cache kung saan ito ay medyo malaki ngunit mas mabagal kaysa sa L1. Ang mga cache na ito ay mas mabilis na alaala na nag-iimbak ng data papunta at mula sa Random Access Memory (RAM) ng computer upang magbigay ng mas mabilis at mahusay na access.

Pagkakaiba sa pagitan ng Core at Processor
Pagkakaiba sa pagitan ng Core at Processor
Pagkakaiba sa pagitan ng Core at Processor
Pagkakaiba sa pagitan ng Core at Processor

Ano ang pagkakaiba ng Processor at Core?

• Ang core ay ang pinakapangunahing computational unit ng isang processor. Ang isang processor ay binubuo ng isa o higit pang mga core. Ang mga tradisyonal na processor ay may isang core lamang habang ang mga modernong processor ay may maraming mga core.

• Ang isang core ay binubuo ng isang ALU, CU, at isang set ng mga register.

• Ang isang core ay binubuo ng dalawang antas ng mga cache na tinatawag na L1 at L2 na naroroon sa bawat core.

• Ang processor ay binubuo ng isang cache na ibinabahagi ng mga call core na tinatawag na L3 cache. Ito ay karaniwan sa lahat ng mga core.

• Ang isang processor na depende sa arkitektura ay maaaring binubuo ng isang memory controller at isang input/output controller.

• Ang ilang partikular na processor package ay binubuo rin ng Graphics Processing Units (GPU).

• Ang isang core na walang hyper-threading ay maaaring magsagawa lamang ng isang pagtuturo sa isang pagkakataon habang ang isang multicore processor na binubuo ng ilang mga core ay maaaring magsagawa ng ilang mga tagubilin parallel. Kung ang isang processor ay binubuo ng 4 na mga core na hindi sumusuporta sa hyper threading, ang processor na iyon ay maaaring magsagawa ng 4 na tagubilin sa parehong oras.

• Ang isang core na may hyper-threading na teknolohiya ay may mga redundant na functional unit para makapagsagawa sila ng maraming tagubilin sa isang pagkakataon. Halimbawa, ang isang core na may 2 mga thread ay maaaring magsagawa ng 2 mga tagubilin sa parehong oras kaya ang isang processor na may 4 tulad ng mga core ay maaaring magsagawa ng 2 × 4 na mga tagubilin parallel. Ang mga thread na ito ay karaniwang tinatawag na mga lohikal na core at ang task manager ng Windows ay karaniwang nagpapakita ng bilang ng mga lohikal na core ngunit hindi ang mga pisikal na core.

Buod:

Processor vs Core

Ang core ay ang pinakapangunahing computational unit ng isang processor. Ang isang modernong multicore processor ay binubuo ng ilang mga core sa loob ng mga ito, ngunit ang mga naunang processor ay may isang core lamang. Ang isang core ay binubuo ng sarili nitong ALU, CU at ang hanay ng mga rehistro nito. Ang isang processor ay gawa sa isa o higit pang ganoong mga core. Ang isang processor package ay naglalaman din ng mga interconnection na nag-interface sa mga core sa labas. Depende sa arkitektura ang isang processor ay maaari ding maglaman ng pinagsamang GPU, IO controller at isang memory controller. Ang dual core processor ay may 2 core at ang quad core processor ay may 4 na core gaya ng iminumungkahi mismo ng pangalan. Ang isang core ay maaaring magsagawa lamang ng isang pagtuturo sa isang pagkakataon (kaunti kung magagamit ang hyper-threading) ngunit ang isang multicore processor ay maaaring magsagawa ng mga tagubilin parallel habang ang bawat core ay gumaganap bilang isang independiyenteng CPU.

Inirerekumendang: