U računalima postoje dva različita procesora, CPU i GPU. CPU, ili središnja procesorska jedinica, glavna je jezgra računala, ona obrađuje veliku većinu podataka potrebnih za rad računala. GPU ili jedinica za grafičku obradu je sekundarni procesor koji se prvenstveno koristi za obradu grafike.
Dizajn procesora
CPU je dizajniran s relativno malim brojem procesorskih jezgri, s naglaskom na serijsku obradu niske latencije. To znači da su procesori dizajnirani za obavljanje niza zadataka što je brže moguće. Pojava višejezgrenih CPU-a omogućila im je izvođenje više operacija istovremeno, gdje to opterećenje dopušta.
U slučaju višejezgrenog CPU-a, aplikacije mogu imati koristi od istovremenog izvođenja više koraka za njihovu logiku. To može osigurati udvostručenje ili više brzine obrade, ovisno o broju jezgri i može li programska logika iskoristiti sve prednosti
U mnogim slučajevima, logika jednog procesa mora biti dovršena po redu i ne može se paralelizirati na više CPU jezgri. U ovom slučaju, povećanje brzine se još uvijek može vidjeti na jednom jezgrenom CPU-u jer program može imati namjensku jezgru za obradu, umjesto da dijeli resurs s ostatkom sustava.
GPU dizajn
GPU je dizajniran s mnogo većim brojem jezgri i obično radi na nižim brzinama, prvenstveno iz razloga upravljanja toplinom. Veliki broj procesorskih jezgri je zato što su GPU-ovi optimizirani za paralelnu obradu i vrlo visoku propusnost.
GPU se obično koriste za prikazivanje grafike, posebno u video igrama. U ovom scenariju, GPU treba renderirati cijelu scenu mnogo puta u sekundi da bi iskustvo funkcioniralo. Procesna snaga potrebna za obradu pojedinačnih grafičkih elemenata je relativno niska, ali tisuće procesa se moraju pokrenuti po kadru, a zatim deseci okvira u sekundi.
CPU i GPU-ovi u računalima
Sva računala imaju neki oblik GPU-a, jer je potreban za prikaz bilo čega na ekranu. U proračunskim i nekim sustavima srednje razine, ovaj zadatak općenito obavlja relativno nisko napajani integrirani grafički čip. Ovaj je čip ugrađen u CPU, ali koristi vlastite jezgre za obradu za obavljanje grafičkih radnih opterećenja.
Na snažnijim računalima, posebno onima koja su dizajnirana za grafička radna opterećenja, GPU procesor je odvojen na diskretnu grafičku karticu. U ovoj konfiguraciji ima više prostora za više jezgri i drugih komponenti. Dodatno, razdvajanje dva primarna izvora topline omogućuje im bolje hlađenje, dodatno povećavajući brzine.
Diskretni GPU-ovi se mogu koristiti i za druge zadatke osim grafičke obrade, budući da su određena radna opterećenja također prikladna za visoku propusnost i paralelizam GPU-a. Na primjer, na GPU-ovima se obično izvode strojno učenje i neka znanstvena opterećenja.