Skip to main content

Maramihang Mga Prosesor ng Core: Mas Laging Mas mahusay?

Bqeel R1 PLUS - Android TV BOX - 4GB Ram 64 GB Stockage - RK3318 - Unboxing (Abril 2025)

Bqeel R1 PLUS - Android TV BOX - 4GB Ram 64 GB Stockage - RK3318 - Unboxing (Abril 2025)
Anonim

Maraming core-processor na magagamit sa mga personal na computer mula pa noong huling bahagi ng 1990s. Ang mga disenyo ng multi-core ay nagtugon sa problema na naipasok ng mga processor ang kisame ng kanilang pisikal na mga limitasyon sa mga tuntunin ng bilis ng orasan at kung gaano ito epektibo ay mapalamig at mapanatili pa rin ang katumpakan. Sa pamamagitan ng paglipat sa dagdag na mga core sa isang solong chip processor, iniwasan ng mga tagagawa ang mga problema sa bilis ng orasan sa pamamagitan ng epektibong pagpaparami ng dami ng data na maaaring hawakan ng CPU.

Kapag sila ay orihinal na inilabas, ito ay dalawang core sa isang solong CPU ngunit ngayon ay may mga pagpipilian para sa apat, anim at kahit 10 o higit pa. Bilang karagdagan sa pagdaragdag ng mga core, ang teknolohiya ng Hyper-Threading ng Intel halos doble ang mga core na nakikita ng operating system.

Ang pagkakaroon ng dalawang cores sa isang solong processor ay palaging may nasasalat na mga benepisyo salamat sa multitasking likas na katangian ng mga modernong operating system. Matapos ang lahat, maaari kang mag-browse sa web o mag-type ng isang ulat habang tumatakbo ang isang programa ng anti-virus sa background. Ang tunay na tanong para sa maraming mga tao ay maaaring kung ang pagkakaroon ng higit sa dalawang ay talagang kapaki-pakinabang at kung gayon, ilan?

Threading

A thread ay isang solong stream ng data mula sa isang programa na dumadaan sa processor sa computer. Ang bawat application ay bumubuo ng sarili nitong isa o maraming mga thread depende sa kung paano ito tumatakbo. Sa multitasking, ang isang solong-core processor ay maaari lamang mahawakan ang isang thread sa isang panahon, kaya ang sistema ay mabilis na lumipat sa pagitan ng mga thread upang maproseso ang data sa isang tila kasabay na paraan.

Ang pakinabang ng pagkakaroon ng maramihang mga core ay na ang sistema ay maaaring hawakan ng higit sa isang thread. Maaaring mahawakan ng bawat core ang isang hiwalay na stream ng data. Ang arkitektyong ito ay lubhang nagdaragdag sa pagganap ng isang sistema na nagpapatakbo ng kasabay na mga aplikasyon. Dahil ang mga server ay may posibilidad na magpatakbo ng maraming mga kasabay na mga application sa isang naibigay na oras, ang teknolohiya ay orihinal na binuo para sa enterprise customer - ngunit bilang mga personal na computer nakuha mas kumplikado at multitasking nadagdagan, sila rin nakinabang mula sa pagkakaroon ng dagdag na core.

Software Dependency

Habang ang konsepto ng mga multiple-core processor ay nakakaakit ng tunog, mayroong isang pangunahing caveat sa teknolohiyang ito. Upang maipakita ang tunay na mga benepisyo ng maramihang mga processor, ang software na tumatakbo sa computer ay dapat na nakasulat upang suportahan ang multithreading. Kung wala ang software na sumusuporta sa naturang tampok, ang mga thread ay lalo na tatakbo sa pamamagitan ng isang solong core kaya nakalala ang kahusayan. Matapos ang lahat, kung maaari lamang tumakbo sa isang solong core sa isang quad-core processor, maaari itong aktwal na maging mas mabilis na patakbuhin ito sa isang dual-core processor na may mas mataas na bilis ng orasan ng base.

Ang lahat ng mga pangunahing kasalukuyang operating system ay sumusuporta sa multithreading kakayahan. Ngunit ang multithreading ay dapat ding nakasulat sa software ng application. Ang suporta para sa multithreading sa software ng mamimili ay napabuti sa paglipas ng mga taon ngunit para sa maraming mga simpleng programa, suporta multithreading ay hindi pa ipinapatupad dahil sa pagiging kumplikado ng software build. Halimbawa, ang isang mail program o web browser ay hindi malamang na makakita ng mga malaking benepisyo sa multithreading hangga't ang isang programa ng pag-edit ng graphics o video ay, kung saan ang computer ay nagpapatakbo ng kumplikadong kalkulasyon.

Ang isang magandang halimbawa upang ipaliwanag ang ugali na ito ay ang pagtingin sa isang karaniwang laro ng computer. Karamihan sa mga laro ay nangangailangan ng ilang anyo ng rendering engine upang ipakita kung ano ang nangyayari sa laro. Bilang karagdagan, ang isang uri ng artipisyal na katalinuhan ay kumokontrol sa mga kaganapan at mga character sa laro. Sa isang solong core, ang parehong mga ito ay dapat na gumana sa pamamagitan ng paglipat sa pagitan ng dalawa. Ang diskarte na ito ay hindi mahusay. Kung ang sistema ay may maramihang mga processors, ang rendering at Ai ay maaaring tumakbo sa bawat hiwalay na core - isang perpektong sitwasyon para sa isang multiple-core processor.

Ay 4> 2?

Ang paglalagay ng higit sa dalawang core ay nagpapakita ng ilang haka-haka na hamon, na ibinigay na ang sagot para sa anumang tagabigay ng computer ay nakasalalay sa software na karaniwang ginagamit niya. Halimbawa, maraming mga laro ang nag-aalok pa rin ng maliit na pagkakaiba sa pagganap sa pagitan ng dalawa at apat na core. May mga mahalagang walang mga laro na nakakakita ng mahahalagang benepisyo mula sa lampas sa apat na core ng processor.

Sa kabilang banda, ang isang programa ng pag-encode ng video na malamang na nakakakita ng malalaking mga benepisyo kapag ang mga video ng transcode ay maaaring maipasa sa indibidwal na frame na rendering sa iba't ibang mga core at pagkatapos ay i-collated sa isang stream ng software. Kaya ang pagkakaroon ng walong core ay magiging mas kapaki-pakinabang kaysa magkaroon ng apat.

Mga Bilis sa Orasan

Ang mas mataas na bilis ng orasan, mas mabilis ang processor. Ang mga bilis ng orasan ay nagiging mas malabo kapag isinasaalang-alang mo ang mga bilis ng kamag-anak sa maraming mga core dahil ang mga processor langutngot ng maramihang data thread salamat sa dagdag na core ngunit ang bawat isa sa mga core ay tumatakbo sa mas mababang bilis dahil sa mga thermal na paghihigpit.

Halimbawa, ang dual-core processor ay maaaring suportahan ang mga bilis ng orasan base ng 3.5 GHz para sa bawat processor habang ang isang quad-core processor ay maaaring tumakbo lamang sa 3.0GHz. Pagtingin lamang sa isang core sa bawat isa sa kanila, ang dual-core processor ay maaaring humigit sa 14 na porsiyento ng mas mabilis kaysa sa quad-core. Kaya, kung mayroon kang isang programa na iisang sinulid lamang, ang dual-core processor ay talagang mas mahusay. Pagkatapos ay muli, kung ang iyong software ay maaaring gamitin ang lahat ng apat na processors, pagkatapos ay ang quad-core processor ay talagang magiging tungkol sa 70 porsiyento na mas mabilis kaysa sa dalawahan-core na processor.

Mga konklusyon

Para sa pinaka-bahagi, ang pagkakaroon ng isang mas mataas na core count processor ay karaniwang mas mahusay kung sinusuportahan ito ng iyong software at karaniwang mga kaso ng paggamit. Sa karamihan ng bahagi, ang dual-core o quad-core processor ay magiging higit sa sapat na kapangyarihan para sa isang pangunahing gumagamit ng computer.Ang karamihan ng mga mamimili ay hindi makakakita ng mga kapansin-pansing benepisyo mula sa paglipas ng apat na mga core ng processor dahil mayroong maliit na di-dalubhasang software na maaaring samantalahin nito. Ang tanging tao na dapat isaalang-alang ang naturang mga high-core-count processors ay ang mga gumagawa ng kumplikadong mga gawain tulad ng desktop video editing o kumplikadong mga programa sa agham at matematika.

Tingnan ang aming Paano Mabilis ng isang PC Kailangan ko? artikulo upang makakuha ng mas mahusay na ideya kung anong uri ng processor ang pinakamahusay na tumutugma sa iyong mga pangangailangan sa computing.