AMD Compute Units vs. Nvidia CUDA jezgre: Koja je razlika?

AMD Compute Units vs. Nvidia CUDA jezgre: Koja je razlika?

Ako ste pratili Nvidiju i AMD, vjerojatno znate za specifikacije njihovih GPU -a koje obje ove tvrtke vole koristiti. Na primjer, Nvidia voli naglasiti važnost jezgre CUDA kako bi razlikovala svoju ponudu od AMD -ovih kartica, dok AMD to čini sa svojim računalnim jedinicama.





No, što ti pojmovi zapravo znače? Je li CUDA jezgra isto što i računalna jedinica? Ako ne, u čemu je razlika?





kako deinstalirati Windows 10 Update

Odgovorimo na ova pitanja i vidimo po čemu se AMD GPU razlikuje od Nvidia.





Opća arhitektura GPU -a

Svi grafički procesori, bilo AMD, Nvidia ili Intel, općenito rade na isti način. Imaju iste ključne komponente, a ukupni izgled tih komponenti je sličan na višoj razini.

Dakle, iz perspektive odozgo prema dolje, svi GPU-i su isti.



Kad pogledamo posebne, vlasničke komponente koje svaki proizvođač pakira u svoj GPU, razlike se pojavljuju. Na primjer, Nvidia ugrađuje Tensor jezgre u svoje GPU -ove, dok AMD GPU -i nemaju Tensor jezgre.

Slično, AMD koristi komponente poput Infinity Cachea, koji Nvidia GPU -i nemaju.





Dakle, da bismo razumjeli razliku između Compute Units (CUs) i CUDA jezgri, prvo moramo pogledati ukupnu arhitekturu GPU -a. Kad razumijemo arhitekturu i vidimo kako GPU radi, možemo jasno vidjeti razliku između Compute Units i CUDA jezgri.

Kako radi GPU?

Prva stvar koju morate razumjeti je da GPU obrađuje tisuće ili čak milijune uputa istovremeno. Stoga GPU -u treba puno malih, vrlo paralelnih jezgri za rukovanje tim uputama.





Ove male GPU jezgre razlikuju se od velikih CPU jezgri koje obrađuju jednu složenu instrukciju po jezgri odjednom.

Na primjer, Nvidia RTX 3090 ima 10496 CUDA jezgri. S druge strane, vrhunski AMD Threadripper 3970X ima samo 64 jezgre.

Dakle, ne možemo uspoređivati ​​GPU jezgre s CPU jezgrama. Ima ih dosta razlike između CPU -a i GPU -a jer su ih inženjeri osmislili za obavljanje različitih zadataka.

Nadalje, za razliku od prosječnog CPU -a, sva jezgra GPU -a raspoređena su u klastere ili grupe.

Konačno, skupina jezgri na GPU -u ima i druge hardverske komponente poput jezgri za obradu teksture, jedinica s pomičnim zarezima i predmemorije

kako bi pomogao u obradi milijuna instrukcija u isto vrijeme. Ovaj paralelizam definira arhitekturu GPU -a. Od učitavanja instrukcije do obrade, GPU radi sve prema načelima paralelne obrade.

  • Prvo, GPU prima naredbu za obradu iz reda instrukcija. Ove upute gotovo su uvijek pretežno povezane s vektorima.
  • Zatim, za rješavanje ovih uputa, raspoređivač niti prosljeđuje ih pojedinačnim jezgrovitim klasterima na obradu.
  • Nakon što primi upute, ugrađeni planer jezgre klastera dodjeljuje upute jezgri ili elementima obrade za obradu.
  • Konačno, različiti temeljni klasteri paralelno obrađuju različite upute, a rezultati se prikazuju na zaslonu. Dakle, sve grafike koje vidite na ekranu, na primjer video igra, samo su zbirka milijuna obrađenih vektora.

Ukratko, GPU ima tisuće procesorskih elemenata koje nazivamo jezgrom raspoređenim u klastere. Raspoređivači dodjeljuju posao tim klasterima kako bi postigli paralelizam.

Što su računalne jedinice?

Kao što je vidljivo u prethodnom odjeljku, svaki grafički procesor ima skupine jezgri koje sadrže procesne elemente. AMD naziva ove temeljne klastere Compute Units.

www.youtube.com/watch?v=uu-3aEyesWQ&t=202s

Računarske jedinice su zbirka resursa za obradu poput paralelnih aritmetičkih i logičkih jedinica (ALU), predmemorije, jedinica s pomičnim zarezom ili vektorskih procesora, registara i nešto memorije za spremanje informacija o niti.

Da pojednostavimo, AMD oglašava samo broj računalnih jedinica svojih GPU -a i ne opisuje temeljne komponente.

Dakle, kad god vidite broj računskih jedinica, zamislite ih kao skupinu elemenata obrade i svih srodnih komponenti.

kako izbrisati povijest pretraživanja na facebooku

Što su CUDA jezgre?

Tamo gdje AMD voli pojednostaviti stvari s brojem računalnih jedinica, Nvidia komplicira stvari korištenjem izraza poput CUDA jezgri.

CUDA jezgre nisu baš jezgre. To su samo jedinice s pomičnim zarezom koje Nvidia voli nazivati ​​jezgrama u marketinške svrhe. I, ako se sjećate, jezgreni klasteri imaju mnoge ugrađene jedinice s pomičnim zarezom. Ove jedinice izvode vektorske izračune i ništa drugo.

Dakle, nazvati ih jezgrom čisti je marketing.

Stoga je jezgra CUDA procesorski element koji izvodi operacije s pomičnim zarezom. Unutar jedne jezgre može biti mnogo CUDA jezgri.

Konačno, Nvidia poziva jezgrene klastere Streaming multiprocesori ili SM -ovi. SM su ekvivalent AMD Compute Units budući da su Compute Units same jezgre.

Koja je razlika između računalnih jedinica i CUDA jezgri?

Glavna razlika između Compute Unit -a i CUDA jezgre je u tome što se prvi odnosi na core core, a drugi se odnosi na procesorski element.

Da bismo bolje razumjeli ovu razliku, uzmimo primjer mjenjača.

Mjenjač je jedinica koja se sastoji od više zupčanika. Mjenjač možete zamisliti kao računalnu jedinicu, a pojedinačne zupčanike kao jedinice s pomičnim zarezom CUDA jezgri.

Drugim riječima, gdje su Compute Units zbirka komponenti, CUDA jezgre predstavljaju specifičnu komponentu unutar zbirke. Dakle, Compute Units i CUDA jezgre nisu usporedive.

Ovo je i razlog zašto je AMD kada spominje broj računalnih jedinica za svoje grafičke procesore uvijek prilično niži u usporedbi s konkurentnim Nvidijinim karticama i njihovim brojem jezgri CUDA. Povoljnija usporedba bila bi između broja Streaming Multiprocesora Nvidia kartice i broja Compute Units na AMD kartici.

Povezano: AMD 6700XT u odnosu na Nvidia RTX 3070: Koji je najbolji GPU ispod 500 USD?

CUDA jezgre i računske jedinice su različite i nisu usporedive

Tvrtke imaju običaj koristiti zbunjujuću terminologiju kako bi predstavile svoje proizvode u najboljem svjetlu. To ne samo da zbunjuje kupca, već otežava i praćenje stvari koje su važne.

Stoga, budite sigurni da znate što tražite kada tražite GPU. Ostanak daleko od marketinškog žargona učinit će vašu odluku mnogo boljom i bez stresa.

Udio Udio Cvrkut E -pošta Isplati li se nadogradnja grafičke kartice serije NVIDIA 30?

Ako ste igrač, možda ćete doći u iskušenje da svoju grafičku karticu nadogradite na NVIDIA -inu seriju 30. Ali vrijedi li to?

Pročitajte Dalje
Povezane teme
  • Objašnjena tehnologija
  • Grafička kartica
  • Nvidia
  • AMD procesor
O autoru Fawad Murtaza(47 objavljenih članaka)

Fawad je stalni slobodni pisac. Voli tehnologiju i hranu. Kad ne jede i ne piše o sustavu Windows, ili igra videoigrice ili sanjari o putovanju.

Više od Fawada Murtaze

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu