Jei sekėte „Nvidia“ ir AMD, tikriausiai žinote apie jų GPU specifikacijas, kuriomis abi šios įmonės mėgsta naudotis. Pavyzdžiui, „Nvidia“ mėgsta pabrėžti CUDA pagrindinį skaičių, kad atskirtų savo pasiūlymą nuo AMD kortelių, o AMD tą patį daro su savo skaičiavimo vienetais.
Bet ką iš tikrųjų reiškia šie terminai? Ar CUDA šerdis yra tas pats, kas skaičiavimo vienetas? Jei ne, tai koks skirtumas?
Atsakykime į šiuos klausimus ir pažiūrėkime, kuo AMD GPU skiriasi nuo „Nvidia“.
Bendroji GPU architektūra
Visi GPU, nesvarbu, ar tai būtų AMD, Nvidia, ar Intel, apskritai veikia vienodai. Jie turi tuos pačius pagrindinius komponentus, o bendras tų komponentų išdėstymas yra panašus aukštesniu lygiu.
Taigi, žiūrint iš viršaus į apačią, visi GPU yra vienodi.
Kai pažvelgsime į konkrečius, patentuotus komponentus, kuriuos kiekvienas gamintojas supakuoja į savo GPU, pradeda ryškėti skirtumai. Pavyzdžiui, „Nvidia“ į savo GPU įtraukia „Tensor“ branduolius, o AMD GPU neturi „Tensor“ branduolių.
Panašiai AMD naudoja tokius komponentus kaip „Infinity Cache“, kurių „Nvidia“ GPU neturi.
Taigi, norėdami suprasti skirtumą tarp skaičiavimo vienetų (CU) ir CUDA branduolių, pirmiausia turime pažvelgti į bendrą GPU architektūrą. Kai galime suprasti architektūrą ir pamatyti, kaip veikia GPU, galime aiškiai matyti skirtumą tarp skaičiavimo vienetų ir CUDA branduolių.
Kaip veikia GPU?
Pirmas dalykas, kurį turite suprasti, yra tas, kad GPU vienu metu apdoroja tūkstančius ar net milijonus instrukcijų. Todėl norint valdyti šias instrukcijas, GPU reikia daug mažų, labai lygiagrečių branduolių.
Šie maži GPU branduoliai skiriasi nuo didelių CPU branduolių, kurie vienu metu apdoroja vieną sudėtingą instrukciją.
Pavyzdžiui, „Nvidia RTX 3090“ turi 10496 CUDA branduolius. Kita vertus, aukščiausios klasės „AMD Threadripper 3970X“ turi tik 64 branduolius.
Taigi, mes negalime palyginti GPU branduolių su procesoriaus branduoliais. Jų yra gana daug CPU ir GPU skirtumai nes inžinieriai juos sukūrė skirtingoms užduotims atlikti.
Be to, skirtingai nei vidutinis procesorius, visi GPU branduoliai yra suskirstyti į grupes ar grupes.
Galiausiai, GPU branduolių grupėje yra kitų aparatūros komponentų, tokių kaip tekstūros apdorojimo šerdys, slankiųjų kablelių vienetai ir talpyklos
padėti vienu metu apdoroti milijonus nurodymų. Šis lygiagretumas apibrėžia GPU architektūrą. Nuo instrukcijos įkėlimo iki apdorojimo GPU daro viską pagal lygiagretaus apdorojimo principus.
- Pirma, GPU gauna nurodymą apdoroti iš instrukcijų eilės. Šios instrukcijos beveik visada yra susijusios su vektoriais.
- Be to, norėdami išspręsti šias instrukcijas, siūlų planavimo priemonė jas perduoda atskiroms pagrindinėms grupėms apdoroti.
- Gavęs instrukcijas, įmontuotas branduolių grupių planuotojas priskiria instrukcijas šerdims arba apdorojimo elementams apdoroti.
- Galiausiai skirtingi pagrindiniai klasteriai lygiagrečiai apdoroja skirtingas instrukcijas, o rezultatai rodomi ekrane. Taigi, visa grafika, kurią matote ekrane, pavyzdžiui, vaizdo žaidimas, yra tik milijonų apdorotų vektorių kolekcija.
Trumpai tariant, GPU yra tūkstančiai apdorojimo elementų, kuriuos mes vadiname „branduoliais“, išdėstytais grupėse. Planuotojai šioms grupėms priskiria darbą, kad būtų pasiektas lygiagretumas.
Kas yra skaičiavimo vienetai?
Kaip matyti ankstesniame skyriuje, kiekvienas GPU turi branduolių grupes, kuriose yra apdorojimo elementų. AMD šias pagrindines grupes vadina „skaičiavimo vienetais“.
www.youtube.com/watch? v = uu-3aAyWW & t = 202s
Skaičiavimo vienetai yra apdorojimo išteklių, tokių kaip lygiagretūs aritmetiniai ir loginiai vienetai, rinkinys (ALU), talpyklos, slankiojo kablelio vienetai arba vektoriniai procesoriai, registrai ir šiek tiek atminties temai saugoti informacija.
Kad viskas būtų paprasta, AMD reklamuoja tik savo GPU skaičiavimo vienetų skaičių ir nedetalizuoja pagrindinių komponentų.
Taigi, kai matote skaičiavimo vienetų skaičių, pagalvokite apie juos kaip apie apdorojimo elementų grupę ir visus susijusius komponentus.
Kas yra CUDA šerdys?
Kai AMD mėgsta viską supaprastinti skaičiuotinių vienetų skaičiumi, „Nvidia“ viską apsunkina naudodami tokius terminus kaip CUDA branduoliai.
CUDA branduoliai nėra tiksliai šerdys. Tai tik slankiojo kablelio vienetai, kuriuos rinkodaros tikslais „Nvidia“ mėgsta vadinti branduoliais. Ir jei prisimenate, pagrindinėse grupėse yra įmontuota daug slankiojo kablelio vienetų. Šie vienetai atlieka vektorinius skaičiavimus ir nieko kito.
Taigi, vadinti juos „pagrindiniais“ yra gryna rinkodara.
Todėl CUDA šerdis yra apdorojimo elementas, kuris atlieka slankiojo kablelio operacijas. Vieno branduolio grupėje gali būti daug CUDA branduolių.
Galiausiai „Nvidia“ vadina pagrindines grupes „Srautinio perdavimo daugiaprocesoriai arba SM“. SM yra lygiaverčiai AMD skaičiavimo vienetams, nes skaičiavimo vienetai yra pagrindinės grupės.
Koks skirtumas tarp skaičiavimo vienetų ir CUDA branduolių?
Pagrindinis skirtumas tarp skaičiavimo vieneto ir CUDA branduolio yra tas, kad pirmasis reiškia pagrindinį klasterį, o antrasis - apdorojimo elementą.
Norėdami geriau suprasti šį skirtumą, paimkime pavarų dėžės pavyzdį.
Pavarų dėžė yra agregatas, sudarytas iš kelių pavarų. Pavarų dėžę galite laikyti skaičiavimo bloku, o atskiras pavaras-CUDA branduolių slankiojo kablelio vienetais.
Kitaip tariant, kai skaičiavimo vienetai yra komponentų rinkinys, CUDA šerdys yra tam tikras komponentas kolekcijos viduje. Taigi, skaičiavimo vienetai ir CUDA branduoliai nėra palyginami.
Dėl šios priežasties, kai AMD mini savo GPU skaičiavimo vienetų skaičių, jie visada yra gerokai mažesni, palyginti su konkuruojančiomis „Nvidia“ kortelėmis ir jų CUDA pagrindiniu skaičiumi. Palankesnis palyginimas būtų „Nvidia“ kortelės srautinių daugiaprocesorių skaičius ir AMD kortelės skaičiavimo vienetų skaičius.
Susijęs: AMD 6700XT vs. „Nvidia RTX 3070“: koks yra geriausias GPU iki 500 USD?
CUDA šerdys ir skaičiavimo vienetai yra skirtingi ir nepalyginami
Įmonės turi įprotį naudoti painią terminiją, kad pristatytų savo produktus geriausiu būdu. Tai ne tik suklaidina klientą, bet ir apsunkina svarbių dalykų stebėjimą.
Taigi įsitikinkite, kad žinote, ko ieškoti ieškant GPU. Jei laikysitės toli nuo rinkodaros žargono, jūsų sprendimas bus daug geresnis ir be streso.
Jei esate žaidėjas, jums gali kilti pagunda atnaujinti savo vaizdo plokštę į „NVIDIA“ 30 seriją. Bet ar verta?
Skaityti toliau
- Technologija paaiškinta
- Vaizdo plokštė
- Nvidia
- AMD procesorius
Fawadas yra nuolatinis laisvai samdomas rašytojas. Jis mėgsta technologijas ir maistą. Kai jis nevalgo ir nerašo apie „Windows“, jis žaidžia vaizdo žaidimus arba rašo savo keistam tinklaraščiui „Techsava“.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia