Ang epekto ng bilang ng mga core sa pagganap ng processor


Ang gitnang processor ay ang pangunahing bahagi ng isang computer na naglalabas ng share ng computing ng leon, at ang bilis ng buong sistema ay nakasalalay sa kapangyarihan nito. Sa artikulong ito ay pag-uusapan natin kung paano nakakaapekto ang bilang ng mga core sa pagganap ng CPU.

CPU core

Ang kernel ay ang pangunahing bahagi ng CPU. Ito ay kung saan ang lahat ng mga operasyon at kalkulasyon ay ginaganap. Kung mayroong maraming mga core, sila ay "makipag-usap" sa bawat isa at sa iba pang mga bahagi ng sistema sa pamamagitan ng data bus. Ang bilang ng naturang "brick", depende sa gawain, ay nakakaapekto sa pangkalahatang pagganap ng processor. Sa pangkalahatan, ang higit pa sa mga ito, mas mataas ang bilis ng pagproseso ng impormasyon, ngunit sa katunayan ay may mga kundisyon sa ilalim kung saan ang mga multi-core CPU ay mas mababa sa kanilang mga "nakabalot" na mga katuwang.

Tingnan din ang: Mga aparatong modernong processor

Pisikal at lohikal na mga core

Maraming Intel processors, at mas kamakailan lamang, ang AMD, ay may kakayahang magsagawa ng mga kalkulasyon sa isang paraan na ang isang pisikal na core ay nagpapatakbo ng dalawang mga thread ng pagtutuos. Ang mga thread na ito ay tinatawag na lohikal na mga core. Halimbawa, makikita natin ang mga katangian na ito sa CPU-Z:

Ang Hyper Threading (HT) na teknolohiya mula sa Intel o Simultaneous Multithreading (SMT) mula sa AMD ay responsable para dito. Mahalagang maunawaan dito na ang dagdag na lohikal na core ay magiging mas mabagal kaysa sa pisikal na isa, samakatuwid, ang isang ganap na quad-core CPU ay mas malakas kaysa sa isang dual-core ng parehong henerasyon na may HT o SMT sa parehong mga application.

Mga Larong

Ang mga application ng paglalaro ay binuo sa isang paraan na ang central processor ay gumagana sa video card upang makalkula ang mundo. Ang mas kumplikadong pisika ng mga bagay, mas marami sa kanila, mas mataas ang pag-load, at ang mas malakas na "bato" ay magagawang mas mahusay na magawa sa trabaho. Ngunit huwag magmadali upang bumili ng isang multi-core na halimaw, dahil ang mga laro ay naiiba.

Tingnan din ang: Ano ang ginagawa ng processor sa mga laro

Ang mga mas lumang proyekto, na binuo hanggang sa mga 2015, ay karaniwang hindi maaaring mag-load nang higit sa 1 - 2 cores dahil sa mga kakaibang uri ng code na isinulat ng mga developer. Sa kasong ito, mas mainam na magkaroon ng dual-core processor na may mataas na frequency kaysa sa isang walong-core processor na may mababang megahertz. Ito ay isang halimbawa lamang; sa pagsasanay, ang mga modernong multi-core CPU ay may isang mataas na pagganap ng bawat core at mahusay na gumagana sa mga lipas na sa panahon na mga laro.

Tingnan din ang: Ano ang nakakaapekto sa dalas ng processor

Isa sa mga unang laro, ang code na kung saan ay maaaring tumakbo sa ilang (4 o higit pa) core, pag-download ng mga ito nang pantay-pantay, ay GTA 5, inilabas sa PC sa 2015. Simula noon, ang karamihan sa mga proyekto ay maaaring ituring na multi-threaded. Nangangahulugan ito na ang multi-core processor ay may isang pagkakataon upang panatilihin up sa kanyang mataas na dalas ng counterpart.

Depende sa kung gaano kahusay ang laro ay magagamit ang mga computational stream, ang multi-core ay maaaring parehong plus at minus. Sa panahon ng pagsusulat ng materyal na ito, ang "mga laro" ay maaaring ituring na mga CPU na may 4 core, mas mabuti sa hyperthreading (tingnan sa itaas). Gayunpaman, ang kalakaran ay ang mga developer ay lalong nagta-optimize ng code para sa parallel computing, at ang mga di-nuklear na mga modelo ay malapit nang maging walang lipas na.

Mga Programa

Ang lahat ay medyo mas simple dito kaysa sa mga laro, dahil maaari naming pumili ng isang "bato" upang gumana sa isang partikular na programa o pakete. Ang mga application ng trabaho ay din single-may sinulid at multi-sinulid. Ang una ay nangangailangan ng mataas na pagganap sa bawat core, at ang pangalawang isang malaking bilang ng mga thread ng computing. Halimbawa, ang isang multi-core na "porsyento" ay hawakan ang pag-render ng mas mahusay na video o 3D na mga eksena, habang ang Photoshop ay nangangailangan ng 1 hanggang 2 malakas na core.

Operating system

Ang bilang ng mga cores ay nakakaapekto sa bilis ng OS lamang kung ito ay katumbas ng 1. Sa iba pang mga kaso, ang mga proseso ng sistema ay hindi na-load ang processor kaya magkano na ang lahat ng mga mapagkukunan ay kasangkot. Hindi namin pinag-uusapan ang mga virus o pagkabigo na maaaring "ilagay sa mga blades" anumang "bato", ngunit tungkol sa regular na gawain. Gayunman, maraming mga programa sa background ay maaaring tumakbo kasama ang sistema, na kumonsumo rin ng oras ng CPU at mga karagdagang core ay hindi magiging labis.

Universal solusyon

Agad naming pansinin na walang mga multi-tasking processor. Mayroon lamang mga modelo na maaaring magpakita ng magagandang resulta sa lahat ng mga application. Bilang isang halimbawa, ang anim na core CPU na may mataas na dalas ng i7 8700, Ryzen R5 2600 (1600) o higit pang mga may edad na katulad na "mga bato" ay maaaring itala, ngunit kahit na hindi nila maaaring i-claim na maging unibersal kung aktibo kang nagtatrabaho sa video at 3D o paglalaro ng streaming .

Konklusyon

Sumusulat ang lahat ng bagay na nakasulat sa itaas, maaari naming iguhit ang mga sumusunod na konklusyon: ang bilang ng mga core ng processor ay isang katangian na nagpapakita ng kabuuang lakas ng computational, ngunit kung paano ito gagamitin ay depende sa application. Para sa mga laro, ang modelo ng quad-core ay magkasya ganap na ganap, at para sa mga programa ng mataas na mapagkukunan mas mahusay na pumili ng isang "bato" na may isang malaking bilang ng mga thread.

Panoorin ang video: Web Development - Computer Science for Business Leaders 2016 (Mayo 2024).