Razlika između CPU-a i GPU-a

Procesor ili središnja procesna jedinica su tamo gdje se izvršavaju sve programske upute za dobivanje potrebnih podataka. Napredak modernih CPU-a omogućio je da se smanji više brojeva nego ikad prije, ali napredak u softverskoj tehnologiji značio je da CPU i dalje pokušavaju sustići. Jedinica za grafičku obradu ili GPU namijenjena je ublažavanju opterećenja CPU-a rukovanjem svim naprednim izračunima potrebnim za projiciranje konačnog prikaza na monitor.

Izvorno, procesori obrađuju sve proračune i upute na cijelom računalu, čime se upotrebljava riječ "centralni". No kako je tehnologija napredovala, bilo je povoljnije skinuti neke odgovornosti iz CPU-a i obavljati ih drugim mikroprocesorima. U danima prije GUI-ja, zaslon je bio jednostavno mala rešetka s tim da je svaki okvir imao 8bitnu vrijednost koja odgovara nekom znaku. To je bilo relativno lako učiniti za CPU, ali GUI-i imaju veće razlučivosti od kojih svaki piksel ima vrijednost boje od 16bit ili 32bit..

GPU-ovi gdje su izvorno razvijeni za prikaz 2D grafike; posebno za ubrzanje crtanja prozora u GUI-ju. No kako je potreba za 3D i bržim grafičkim ubrzanjem rasla, GPU je postajao brži i specijaliziraniji za svoj zadatak. GPU-ovi su općenito procesori s pomičnim zarezom koji lako mogu zdrobiti geometrijske proračune zajedno sa zadacima mapiranja tekstura. Većina GPU-a implementirala je MPEG primitive kako bi poboljšala reprodukciju videozapisa; neki čak imaju mogućnost izravnog dekodiranja HD video podataka, oduzimajući još jedan zadatak od CPU-a.

Hardverski mudri, GPU-i i CPU-i su slični, ali nisu identični. Ako pogledamo sam sastavni dio svakog tranzistora, možemo vidjeti da većina GPU-a već konkurira procesorima u broju tranzistora. Specijalizirana priroda GPU-a znači da svoj zadatak može obaviti mnogo brže nego što CPU ikad može, ali nije u mogućnosti pokriti sve mogućnosti CPU-a. Za postizanje jednog cilja može se koristiti i više GPU-a, poput dvostrukih jezgara CPU-a koji su trenutno dostupni. ATI Crossfire i NVidia SLI omogućuju korisnicima da povežu dva identična GPU-a i omoguće im da rade kao jedan.

Sažetak:
1. CPU je mozak računala koji bi GPU trebao samo nadopuniti.
2. GPU-ovi su specijalizirani i ne mogu zamijeniti funkciju CPU-a.
3. CPU mogu obavljati funkcije GPU-a, ali mnogo sporijom brzinom.
4. GPU-ovi mogu supariti CPU-e u broju tranzistora.
5. GPU-ovi također mogu raditi u tandemu baš kao i CPU multi core sposobnost.