Atšķirība starp CPU un GPU

Centrālais procesors vai centrālais apstrādes bloks ir tas, kurā tiek izpildīti visi programmas norādījumi, lai iegūtu nepieciešamos datus. Mūsdienu CPU attīstība ļāva tai sagraut vairāk numuru nekā jebkad agrāk, taču programmatūras tehnoloģijas attīstība nozīmēja, ka CPU joprojām mēģina panākt izveicību. Grafikas procesora bloks jeb GPU ir paredzēts, lai atvieglotu CPU slodzi, apstrādājot visus uzlabotos aprēķinus, kas nepieciešami, lai projicētu galīgo displeju monitorā.

Sākotnēji CPU apstrādā visus aprēķinus un instrukcijas visā datorā, tādējādi lietojot vārdu “central”. Bet, attīstoties tehnoloģijai, kļuva izdevīgāk no CPU izņemt dažus pienākumus un likt tos veikt citiem mikroprocesoriem. Dienās pirms GUI ekrāns bija vienkārši mazs režģis, un katram lodziņam bija 8 bitu vērtība, kas atbilst rakstzīmei. To bija salīdzinoši ļoti viegli izdarīt CPU, bet GUI ir lielāka izšķirtspēja ar katru pikseļu ar 16 bitu vai 32 bitu krāsu vērtību.

GPU, ja tie sākotnēji tika izstrādāti, lai padarītu 2D grafiku; īpaši, lai paātrinātu logu zīmēšanu GUI. Bet, pieaugot nepieciešamībai pēc 3D un ātrākas grafikas paātrināšanas, GPU kļuva ātrāks un specializējies tā uzdevumā. GPU tagad parasti ir peldošā komata procesori, kas var viegli gludināt ģeometriskos aprēķinus, kā arī tekstūras kartēšanas uzdevumus. Lielākā daļa GPU ir ieviesuši MPEG primitīvus, lai uzlabotu video atskaņošanu; daži pat spēj tieši atšifrēt HD video datus, atņemot citu uzdevumu no centrālā procesora.

Izmantojot aparatūru, GPU un CPU ir līdzīgi, bet nav identiski. Ja mēs aplūkosim katra, tranzistoru, pamatdaļu, mēs redzam, ka vairums GPU jau konkurē ar CPU tranzistoru skaitā. GPU īpašā būtība nozīmē, ka tas var veikt savu uzdevumu daudz ātrāk, nekā CPU jebkad var, taču tas nespēj aptvert visas CPU iespējas. Vairāku GPU var izmantot arī viena mērķa sasniegšanai, līdzīgi kā šobrīd pieejamie divkodolu CPU. ATI Crossfire un NVidia SLI ļauj lietotājiem savienot divus identiskus GPU un likt tiem darboties kā vienam.

Kopsavilkums:
1. CPU ir datora smadzenes, GPU ir paredzēts tikai to papildināšanai.
2. GPU ir specializēti un nevar aizstāt CPU funkcijas.
3. CPU var veikt GPU funkcijas, bet ar daudz lēnāku ātrumu.
4. GPU var konkurēt ar CPU tranzistoru skaitā.
5. GPU var darboties arī tandēmā tāpat kā CPU daudzkodolu iespējas.