Informatički rječnik

Grafička kartica računala za igranje

 Go to English Page  Pojmovi



 Prema početku   |   1   |   2   |   3   |   Prema kraju

 nVIDIA logo Isprva, svako PC računalo imalo je na svojim matičnim pločama jednostavne CPU i GPU uređaje (čipove). S vremenom oba uređaja su konstrukcijski napredovala te je CPU u jezgri dobio matematički koprocesor (kao na slici 3.5.3), a grafička kartica uz tekstualni mod počela je polako podržavati elementarne grafičke funkcije. Zajedničko im je bilo da su istovremeno mogli izvršiti samo jedan PROCES, što je ovisilo i o mogućnostima operativnog sustava. S vremenom programska potpora (osobito igre) postala je zahtjevnija te se povećava broj jezgri u CPU i GPU da bi se istovremeno moglo obaviti više procesa. Naredna slika prikazuje načelni sastav suvremenih CPU i GPU. Veći broj jezgri (core) u oba slučaja omogućio je unaprijeđeni litografski postupak izrade čipova.


 CPU vs GPU  iStripper
Slika 2.1 Organizacija jezgri CPU i GPU.  

Dizajn CPU i GPU značajno se razlikuje po broju jezgri, što čini način izvršavanja programskih instrukcija potpuno različit. CPU se sastoji od četiri, osam ili više jezgri, ali GPU ima stotine ili tisuće jezgri. To čini GPU sposobnim izvršiti stotine ili tisuće niti ili procesa paralelno zahvaljujući CUDA. CUDA je akronim od 'Computing Unified Device Architecture', to je proširenje programskih modula za programiranje ' C , C++ ' (jezičkih procesora) razvijeno i predstavljeno od nVIDIA u 2006. godini. Korištenje CUDA programskih modula omogućuje programeru da iskoristi ogromnu paralelnu računalnu snagu nVIDIA grafičkih kartica, kako bi se iskoristile za računanje opće namjene. Uz navedene programske module programer će podijeliti programski kod na dva dijela, prvi dio koda izvršit će se na CPU dok će se drugi dio koda izvrši na GPU. Budući da programer može koristiti CUDA-podržani GPU za obradu opće namjene - pristup je nazvan GPGPU (General-Purpose computing on Graphics Processing Units). U suštini, CUDA platforma je prograqmski sloj GPU-a koji daje izravan pristup virtualnom setu instrukcija s elementima za paralelno računanje, odnosno njihovo izvođenje na mnoštvu računalnih jezgri.

Kad se grafička kartica instalira u računalo, vidjet će se samo konektori na stražnjoj strani računala. Mnoge grafičke kartice imaju više izlaza, tako da se za prikaz slike može koristiti istodobno više od jednog uređaja. Vrlo su različiti izlazni priključci, sučelja, grafički procesori i tehnologije kod grafičkih kartica. Slijedi opis dijela od toga.

Grafička kartica (GPU) ima mnogo zadaća koje u modernim igrama obavlja u zajednici sa CPU. Naredna slika samo je dio efekata što jedna grafička kartica može izvršiti.

 nVIDIA grafički efekti
Slika 2.2 Učinci mogući pomoću nVIDIA grafičke kartice.

Slijedi opis osobitosti i efekata koje grafička kartica tijekom rada obavlja.

Opis rada grafičke kartice preuzet je sa sjedišta 'Tom's Hardware' (https://www.tomshardware.com/, sekcija /reviews/graphics-beginners,1288.html), od autora Don Woligroski, kreiran 2006. godine na više stranica. Ovdje je prikazan manji dio cjelokupnog sadržaja, te ako nekog zanima više detalja preporučujem posjetu na navedeno sjedište. Vrlo interesantno sjedište je 'Gamesear' (https://www.gamesear.com/), kompatibilno za mobilne uređaje i zaštićeno SSL osobitostima, koje se bavi opisom i recenzijom igara. Vrijedi ga posjetiti, osobito glede novina u ovom području. Nažalost nema Hrvatske verzije.

Kako kod bilo, iz opisa je vidljivo da grafička kartica (GPU) obavlja vrlo složen posao, te ne čudi da je broj tranzistorskih jedinica višestruko veći od CPU. Grafička kartica je jedan od većih potrošača energije u računalu i izgledno jedan od najvećih uređaja. A i po cijeni spada u skuplje komponente. Da zakljućim, današnje grafičke kartice koristeći navedene tehnologije daju vrlo realistične prikaze, te ne čudi da se sve više ljudi voli igrati, uključujući i mene.

Zašto CPU ima puno manje jezgri u odnosu na GPU? CPU jezgra mora obraditi svaku pojedinu operaciju koju računalo obavlja, izračun, dohvaćanje memorije, IO, prekide, te stoga ima ogroman složeni set uputa i koristi se optimizacija brzine dohvaćanjem predviđane instrukcijske grane prema uputi. Također ima veliku predmemoriju i brzu radni takt. Da bi se implementirao željeni skup uputa, potrebno je više logičkih sklopova pa treba više tranzistora ugrađenih po jezgri u usporedbi s GPU-om. Jezgre GPU-a imaju manje među-memorije (cache), jednostavnije instrukcije i manji radni takt jezgri, no optimizirane su za izračunavanje više računa odjednom. Jednostavan skup instrukcija, manja među-memorija čini ih jeftinijima po jezgri.

Tradicionalni GPU dizajna koristitio jedan mehanizam uoprabe geometrije za izradu mozaika slike. Ovaj pristup je analogan ranijim GPU dizajniima koji koriste jedan pikselni cjevovod za izvođenje piksela sjenčanja. Danas, grupa 'Streaming Multiprocessor' (SM) je srce GPU-a. Obavlja vitalne funkcije kao što su sjenčanje piksela, izradu mozaika i fizičkih svojstava objekata (physics) te izračunavanje rezultata. SM je skup paralelnih procesora koji se izvrsno koristi za izvršenje zadaća uz optimalne performanse. Paralelno izvršenje (superscalar) je tehnika koja omogućava da se sekvencijalne instrukcije iz programa izvršavaju paralelno. Za razliku od paralelizma na razini niti koja poboljšava propusnost, skalarna izvedba također poboljšava latenciju jer se isti program izvodi u manje vremena.

Na slici 2.1 prikazana je jedna skupina SM. U GPU-u se može implementirati puno više grupa što GPU uređaj čini moćnijim. Osim toga, NVIDIA nudi kompletan alat za programiranje CUDA arhitekture koja uključuje prevoditelj, programe za ispravljanje pogrešaka, profiler, knjižnice i druge razvojne informacije koje su potrebne za isporuku proizvoda kvalitete koji koriste CUDA arhitekturu.

Nvidia je također razvila tehnologiju Scalable Link Interface (SLI) ili multi-GPU tehnologiju za povezivanje dviju ili više grafičkih kartica zajedno za izradu jednog izlaza. SLI je paralelni algoritam za obradu računalne grafike koji omogućava povećanje raspoložive snage obrade podataka. Stoga nije problem napraviti grafički poslužitelj s više grafičkih kartica povezanih na način prikazan na slici 2.3a. Ako se u njega implementiraju brze mrežne kartice može se povezati više takvih poslužitelja, kao prikazani na slici 2.3b i dobiti grafički ormar (rack) s enormnom grafičkom snagom.

 CUDA Poslužitelj - Blok diagram  iStripper
Slika* 2.3 CUDA Poslužitelj. ( + / - )  

Stoga, ako jedno računalo, tablet, mobitel i slično, ima relativno slabu grafičku snagu može se osloniti na mogućnosti grafičkog poslužitelja. Način rad je tipična korisnik-poslužitelj arhitektura (slika 3.6.3). Način korištenja grafičke moći drugoga računala također ilustrira slika 5.1.10 u mreži utemeljenoj na Linux OS. Grafička kartica je jedan od skupljih dijelova računala, ako se računalo ima namjeru koristiti za igranje ili 'rudarenje'. A za 'rudarenje' pojedini proizvođači računalne opreme nude specijalizirano 'sklopovlje' kao na narednoj slici.

 Rudarenje Sve veći broj ljudi je upoznat s postojanjem kriptovalute Bitcoin, ali još uvijek možemo sa sigurnošću reći da govorimo samo o djeliću tržišta. Čak i među onima koji redovito trguju kriptovalutom Bitcoin, malo njih razumije temeljne tehnologije.

Kriptovalute su digitalni zapisi o određenim vrijednostima pohranjenim u digitalnim bazama. To je u osnovi digitalni novac, kreiran u digitalnom obliku kao sredstvo digitalne razmjene. Postoji samo na Internetu i ne izdaje ga i ne nadzire nijedna središnja banka ili država. Upravo zato što ga ne nadzire središnja banka, formalno nije novac. Kao što se koristi novac na računu u banci, tako je i kriptovaluta u svom 'digitalnom novčaniku' na nekom od Internetskih sjedišta koje daje tu uslugu. Svaka transakcija koja se napravi je vrlo uređeni digitalni zapis, odnosno datoteka koja se sastoji od količine prenesenih jedinica kriptovalute i određenih javnih i tajnih ključeva adresa 'digitalnih novčanika' pošiljatelja i primatelja. Nešto kao GPG. Glavna ili javna 'knjiga' u koju se zapisuju sve transakcije i vrijednosne izmjene jedinica kriptovaluta zove se 'blockchain'. Svatko tko posjeduje jedinicu neke kriptovalute ima i svoj primjerak ove 'knjige' koji se sinkronizira među svim računalima u Internet mreži. Dakle, sustav čine računala povezana u mrežu koja potvrđuju i verificiraju transakcije.

Rudari su osobe (ponekad i skup ljudi ili poslovni entiteti) koje dobrovoljno ustupaju svoja računala i računalnu obradu svojih podataka 'digitalnog novčanika' kako bi se potvrdio skup transakcija provedenih u knjizi platnog prometa, odnosno 'blockchainu'. Za nagradu dobivaju određenu količinu jedinica kriptovalute. Bez rudara, 'blockchain' sustav ne bi lako funkcionirao. 'Rudarenje' je proces potvrđivanja i dodavanja novih transakcija u 'blockchain'. Investiranje u kriptovalute najčešće se povezuje uz Bitcoin, čija je cijena općeniti pokazatelj kretnji tržišta, pa se ponegdje naziva 'digitalnim zlatom'. No, danas postoje stotine drugih kriptovaluta i gotovo svakodnevno se pojavljuju nove. Neke opstaju i rastu, neke se gase, ali rast kripto tržišta je ustrajan. Rudarenje kriptovalute može postati profitabilno samo ako se investirata u sklopovlje, točnije u grafičku karticu.

Grafičke kartice rudare kriptovalutu brže od procesora iz jednostavnog razloga što imaju mnoštvo samostalnih računalnih jedinica. To podrazumijeva strogo namjensku programsku potporu koja će grafičku karticu 'potjerati' u rad s 100% opterećenjem, što za njezino 'zdravlje' nije dobro. Prije nekoliko godina obično računalo moglo je uspješno rudariti ali zahtjevnost sklopovlja dovela je do pojave 'mining rig' (slika lijevo na početku ovog opisa), posebnih individualiziranih računala kojima je jedina svrha rudarenje kriptovaluta, a takva se računala često sastoje samo od osnovnih komponenti potrebnih za rad i mnoštva grafičkih kartica. Na slici lijevo prikazan je jedan takav 'rig' koji prihvaća do 19 grafički kartica i košta oko $300 bez ijednog GPU. Koje grafičke kartice uporabiti? Koliko para - toliko muzike! Rezultat je rast cijena grafičkih kartica - neke cijene su se i udvostručile, što igračima nije baš po volji. Još veću funkcionalnost postižu 'rudarske farme', nešto slično data-centrima, ali orijentirano na uporabu grafičkih kartica i rudarenje.




SAŽETAK:

 Grafička kartica Dakle, grafička kartica ne služi samo za kvalitetan prikaz igara, već i za rudarenje, što ih čini posebno traženom robom. Stoga ne čudi da su skupe te za prikazanu na slici lijevo treba izdvojiti lijepih $3000. Naravno, nije predviđena za 'rudarenje' jer njen rashladni sustav nije predviđen za 100% trajno opterećenje. Prilikom igranja njezino opterećenje varira i rijetko je neprekidno pod punim opterećenjem.

Osobitosti prikazane kartice su: MSI GeForce RTX 3090 VENTUS 3X 24G OC, PCI Express 'Gen 4' sučelje, 10496 jezgri, radni takt od 1725 MHz, 24 GB GDDR6X memorije, sabirnica širine 384-bit, propusna moć od 936 GBps, Tri DisplayPort v1.4a priključka i jedan HDMI v2.1, DirectX 12 API, potrošnja do 350 W, Najveća podržana rezolucija prikaza je 7680px X 4320px. Malo matematike: 19 X 350 W = 6650 W = 6.65 kW. Potrošnja kao za dvije termoakumulacione peći. Uz rudarenje s 19 ovakvih kartica nije potrebno posebno grijanje u kući. O cijeni ovog tipa zadovoljstva neću ništa komentirati.


 Prema početku   |   1   |   2   |   3   |   Prema kraju

 Natrag
 Tražila
 Dalje

Citiranje ove stranice:
Radić, Drago. " Informatička abeceda " Split-Hrvatska.
{Datum pristupa}; https://informatika.buzdo.com/pojmovi/datoteka.
Copyright © by Drago Radić. Sva prava pridržana.  |  Odgovornost
 Pojmovi
 Pojmovi  Informatička abeceda