Razlika med CPU in GPU

CPU ali centralna procesna enota je tam, kjer se izvajajo vsa programska navodila za pridobivanje potrebnih podatkov. Napredek v sodobnih CPU-ju je omogočil, da je zdrsnil več številk kot kdaj koli prej, vendar je napredek v programski tehnologiji pomenil, da se CPU še vedno trudi dohiteti. Grafična procesna enota ali GPU naj bi zmanjšala obremenitev procesorja z obdelavo vseh naprednih izračunov, potrebnih za projiciranje končnega prikaza na monitorju.

Prvotno procesorji obravnavajo vse izračune in navodila v celotnem računalniku in tako uporabljajo besedo "centralni". Ko pa je tehnologija napredovala, je postalo ugodneje, da del CPU prevzamete s svojimi nalogami in jih izvajajo drugi mikroprocesorji. V dneh pred GUI-jem je bil zaslon preprosto majhna mreža, pri čemer je bilo vsako okence z 8bitno vrednostjo, ki ustreza znaku. To je bilo za CPU razmeroma zelo enostavno, vendar imajo GUI-ji večje ločljivosti, saj ima vsak piksel barvno vrednost 16-bitne ali 32-bitne..

GPU-ji, kjer so bili prvotno razviti za upodabljanje 2D grafike; posebej za pospešitev risanja oken v GUI. Ker pa je rasla potreba po 3D in hitrejšem pospeševanju grafike, je GPU postal hitrejši in bolj specializiran za svojo nalogo. Zdaj so grafični procesorji navadno procesorji s plavajočo vejico, ki zlahka drobijo geometrijske izračune skupaj z nalogami preslikave teksture. Večina GPU-jev je uvedla MPEG primitive za izboljšanje predvajanja videoposnetkov; nekateri imajo celo možnost neposrednega dekodiranja HD video podatkov, s čimer odvzamejo drugo nalogo stran od CPU-ja.

Strojno naravnani, grafični procesorji in procesorji so podobni, vendar niso enaki. Če smo pogledali zelo sestavni del vsakega tranzistorja, lahko vidimo, da večina GPU-jev že konkurira CPU-jem v tranzistorju. Specializirana narava GPU-jev pomeni, da lahko svojo nalogo opravi veliko hitreje, kot jo kdaj lahko CPU, vendar ni sposoben pokriti vseh zmogljivosti CPU-ja. Za dosego enega cilja je mogoče uporabiti tudi več GPU-jev, podobno kot trenutno na voljo dvojedrni procesorji. ATI-jev Crossfire in NVidia-jev SLI omogočata uporabnikom, da povežejo dva enaka GPU-ja in jih delajo kot enega.

Povzetek:
1. CPU so možgani računalnika, ki naj bi ga dopolnjeval le GPU.
2. GPU-ji so specializirani in ne morejo nadomestiti funkcije CPU-ja.
3. CPU lahko opravlja funkcije GPU-ja, vendar z veliko počasnejšo hitrostjo.
4. GPU-ji lahko konkurirajo CPU-jem v številu tranzistorjev.
5. GPU-ji lahko delujejo tudi v tandemu, tako kot je več jedrni procesor.