CPU ja GPU erinevus

Protsessor või kesktöötlusseade täidab kõik programmijuhised vajalike andmete saamiseks. Tänapäevaste protsessorite edasiminek on võimaldanud sellel krõbistada rohkem numbreid kui kunagi varem, kuid tarkvaratehnoloogia areng tähendas, et protsessorid üritavad endiselt järele jõuda. Graafikaprotsessor või GPU on mõeldud protsessori koormuse leevendamiseks, töödeldes kõiki edasijõudnutele arvutusi, mis on vajalikud monitori lõpliku kuva projitseerimiseks.

Algselt töötlevad protsessorid kõiki arvutusi ja juhiseid kogu arvutis, seega kasutatakse sõna "keskne". Kuid tehnoloogia arenedes muutus soodsamaks osa vastutuse võtmine CPU-st ja teiste mikroprotsessorite ülesannete täitmine. Päevadel enne GUI-sid oli ekraan lihtsalt väike võre, mille iga kasti väärtus oli 8-bitine, mis vastab tähemärgile. Seda oli protsessori jaoks suhteliselt lihtne teha, kuid graafiliste liideste eraldusvõime on suurem, kui iga piksli värviväärtus on 16 või 32 bitti.

GPU-d, kus need algselt töötati välja 2D-graafika renderdamiseks; täpsemalt akna joonistamise kiirendamiseks graafilises kasutajaliideses. Kuid kui suurenes vajadus 3D ja kiirema graafikakiirenduse järele, muutus GPU oma ülesandeks kiiremaks ja spetsialiseeritumaks. GPU-d on nüüd üldiselt ujukomaprotsessorid, mis saavad koos tekstuuri kaardistamise ülesannetega hõlpsalt krõbistada geomeetrilisi arvutusi. Enamik GPU-sid on MPEG-primitiivid rakendanud videote taasesituse parandamiseks; mõnel on isegi võime HD-video andmeid otse dekodeerida, viies CPU-st eemale mõne muu ülesande.

Riistvara tark, GPU ja CPU on sarnased, kuid mitte identsed. Kui vaatleksime iga transistori väga olulist elementi, siis näeksime, et enamik GPU-sid juba konkureerivad CPU-dega transistoride loendis. GPU-de eripära tähendab, et ta saab oma ülesannet täita palju kiiremini, kui CPU eales suudab, kuid ta ei suuda katta kõiki CPU võimalusi. Ühe eesmärgi saavutamiseks võib kasutada ka paljusid GPU-sid, nagu praegu saadaval olevad kahetuumalised protsessorid. ATI Crossfire ja NVidia SLI võimaldavad kasutajatel ühendada kaks identset GPU-d ja panna need tööle ühena.

Kokkuvõte:
1. CPU on arvuti aju, GPU on mõeldud ainult selle täiendamiseks.
2. GPU-d on spetsialiseerunud ega saa asendada protsessori funktsiooni.
3. Protsessorid suudavad täita GPU funktsioone, kuid palju aeglasemalt.
4. GPU-d võivad konkureerida protsessorite loendis sisalduvate protsessoritega.
5. GPU-d võivad töötada ka paralleelselt CPU mitmetuumalise võimega.