Habang ang ilan sa mas maraming computer savvy sa amin ay maaaring magkaroon ng kamalayan ng mga pagkakaiba sa pagitan ng isang sentral na yunit ng pagproseso (AKA CPU) at ang graphic processing unit (GPU), karamihan sa atin ay talagang nakakaalam lamang ng isang bagay tungkol sa kanila - ang CPU ang humahawak sa karamihan ng mga ito. ang pagproseso ng computer maliban sa ilan sa mas matinding pagproseso ng graphics na hinahawakan ng GPU. Higit pa rito, gayunpaman, mayroong kaunting mahahalagang pagkakaiba na dapat tandaan.
Kung nais mong bumuo ng isang computer o nais mo lamang ng isang mas malalim na pag-unawa sa mga sangkap sa loob ng iyong computer, narito ang ilan sa mga pagkakaiba sa pagitan ng isang CPU at GPU na dapat tandaan.
Ang utak ng computer
Siyempre, kasama na mayroong ilang mga tradeoffs - kailangang maging mas maraming versatile at dapat hawakan ng CPU ang lahat ng uri ng mga gawain na maaaring itapon ng isang computer dito, habang ang isang GPU ay kailangan lamang hawakan ang pagproseso ng imahe, at tulad nito maaaring mai-optimize para sa hangaring iyon. Sa madaling salita, ang mga GPU ay maaaring hawakan ang mga graphics nang mas mahusay dahil ang mga graphics ay may kasamang libu-libong mga maliliit na kalkulasyon na kailangang isagawa. Sa halip na ipadala ang mga maliliit na equation sa CPU, na maaaring hawakan lamang ng kaunti sa isang pagkakataon, ipinadala sila sa GPU, na maaaring hawakan ang marami sa kanila nang sabay-sabay. Iyon ay dahil ang isang GPU ay itinayo sa isang solong Data ng Tagubilin, o SIMD, arkitektura, na nagpapahintulot sa GPU na magsagawa ng mga operasyon sa mga arrays ng data. Nangangahulugan ito na kapag ang isang hanay ng data ay may parehong pagkakasunod-sunod ng mga operasyon na kailangan nilang maisagawa, naka-iskedyul sila sa mga daluyan ng data, at pinroseso nang sabay-sabay. Karaniwan, ang mga GPU ay mahusay para sa pagsasagawa ng parehong operasyon sa libu-libong mga piraso ng data. Para sa karagdagang impormasyon sa arkitektura ng SIMD, magtungo rito.
Karamihan sa mga kamakailan lamang, isang bagong computer chip ay nilikha din - ang APU, o Pinabilis na Yunit ng Pagproseso. Pinagsasama nito ang isang CPU at GPU sa isang arkitektura, mahalagang gawin sa bawat solong aksyon na kinakailangan ng iyong computer. Hindi, hindi ito isang pinagsama-samang processor ng graphics - isa lamang itong processor para sa lahat. Ang bentahe nito ay binabawasan nito ang rate ng paglipat sa pagitan ng CPU at GPU at gumagamit ng mas kaunting lakas.
Ang mga spec
- Ang Intel Core i7-7500U ay may base na bilis ng orasan na 2.70GHz at 2 mga pisikal na cores na may 4 na mga thread bawat core.
- Ang NVIDIA GTX1080 GPU ay may base na bilis ng orasan na 1.60GHz at isang mabigat na 2560 na mga core.
Batay sa mga spec na maaari mong makita ang dalawang pangunahing pagkakaiba - ang mga CPU ay may mas mabilis na bilis ng orasan habang ang mga GPU ay may maraming mga cores. Sa madaling salita, ang mga CPU ay pinakamahusay sa paghawak ng mga solong kalkulasyon nang napakabilis, habang ang mga GPU ay mas mahusay sa paghawak ng maraming mga kalkulasyon kung ang oras ay maaaring hindi gaanong kalaki.
Sa katunayan, higit pa at higit pa, ang mga GPU ay ginagamit para sa mga bagay na higit pa sa pag-render ng mga graphics - tulad ng pagmomolde sa pananalapi, pananaliksik sa agham, at iba pa.
Ang isa pang pagkakaiba ay na habang ang mga processors sa pangkalahatan ay walang sariling RAM, ang mga GPU ay madalas na ginagawa, at ang tinatawag nitong VRAM. Ang RAM na ito ay madalas na mas mabilis kaysa sa system RAM, tulad ng ipinatupad nito sa parehong chip, gayunpaman sa pangkalahatan ito ay mas maliit sa laki. Kapag ang VRAM sa isang GPU ay hindi sapat na malaki, mai-load nito ang mga mapagkukunan sa system RAM sa halip, gayunpaman tulad ng nabanggit na mas mabagal kaysa sa VRAM. Karamihan sa mga graphics card ay kinabibilangan ng karamihan sa 4GB o kung minsan ay 8GB ng VRAM, gayunpaman habang ang mga graphic ay nakakakuha ng mas matindi at virtual na katotohanan ay nagiging mas kilalang, malamang na makakakita kami ng mga kard na may mas maraming VRAM.
Cache
Mayroong iba pang pagkakaiba-iba sa pagitan ng CPU at GPU. Ang CPU, halimbawa, ay may isang arkitektura na nagsasama ng maraming memorya ng cache, na nagbibigay-daan sa CPU upang hawakan ang ilang mga thread sa isang pagkakataon. Ang isang GPU, sa kabilang banda, ay magkakaroon ng mas maliit na memorya ng cache na higit na nakatuon sa paggawa ng para sa isang mas mataas na latency mula sa system ng computer ng isang computer. Tulad ng binuo ng mga GPU, isinama nila ang lalong maraming mga cache na nagagawa ang mas maraming mga pangkalahatang bagay - tulad ng mga tagubilin para sa mga shaders.
Konklusyon
Habang maraming mga pagkakaiba sa pagitan ng isang CPU at GPU, mayroon ding isang tonelada ng pagkakapareho. Sa huli, ito talaga ang CPU at GPU na nagtutulungan na gumagawa ng pinakamahusay na mga resulta - isang tunay na makapangyarihang computer ay magkakaroon ng parehong magandang CPU at isang mahusay na GPU.