Professional Documents
Culture Documents
GETALDIEVA 4, ZAGREB
Grafike kartice
UENIK:
Sadraj
Uvod....................................................................................................................... 2
1.) to su grafike kartice i grafiki procesori.....................................................2
2.) Povijest razvoja GPU-a i Grafikih kartica.......................................................3
Nain rada grafikih kartica i GPU-a.......................................................................4
1.)Princip rada grafikog procesora.....................................................................4
2.)Princip rada grafike kartice............................................................................9
Dijelovi grafike kartice........................................................................................ 10
1.)Grafiki procesor........................................................................................... 11
2.)Hlaenje........................................................................................................ 12
3.)Video BIOS.................................................................................................... 14
4.)RAM memorija grafike kartice.....................................................................14
5.)RAMDAC........................................................................................................ 16
6.)Izlazni prikljuak grafike kartice..................................................................16
Proizvoai i modeli grafikih kartica...................................................................18
2.) Nvidijini modeli grafikih kartica i grafikih procesora.................................18
2.) AMD-ovi modeli grafikih kartica i grafikih procesora................................25
Driveri grafike kartice......................................................................................... 30
Zakljuak.............................................................................................................. 32
Literatura:............................................................................................................ 33
Uvod
1.) to su grafike kartice i grafiki procesori
a) Grafike kartice
Grafika kartica (druga imena ukljuuju i video kartica, video adapter,
grafiki adapter) je podsustav u raunalu koji slui za prikazivanje slike na
zaslonu monitora. Ona je zasluna za ono to vidimo na zaslonu, bio to
tekst, program, slika, video ili igra. Zove se kartica zato to se moe
prikljuiti na ekspanzijski slot ili na konektor na matinoj ploi. U strunoj
literaturi na engleskom jeziku grafike kartice se esto zovu i AIB
(skraenica za Graphics add-in boards, s tim da je rije Graphics najee
izbaena.
Grafike kartice mogu biti posebno ugraene ili mogu biti integrirane
u matinu plou ili procesor. Grafike kartice integrirane u matinu plou
se zovu on board video, dok se grafike kartice integrirane u procesor
zovu APU (Accelerated Processing Units).
Potronja grafikih kartica raste s razvojem novih modela grafikih
kartica. Dananje grafike kartice troe puno elektrine energije. Naprimjer
potronja GeForce GTX TITAN modela grafike kartice je 250 Watta.
Primjer jedne grafike kartice je prikazan na Slici 1:
b) Grafiki procesori
Grafiki procesor (druga imena ukljuuju grafika procesorska
jedinica, grafiki i ili video procesorska jedinica) je procesor specijaliziran
za prikazivanje obine i napredne raunalne grafike. Grafiki ip se obino
nalazi na grafikim karticama ili matinim ploama a moe se takoer
nalaziti i na procesoru u nekim modelima procesora. Kratica za grafiki
procesor je obino GPU (Graphics Processing Unit), a nekada i VPU (Visual
Processing Units).
Naziv grafiki procesor odnosno GPU je popularizirala Nvidia 1999,
kada je svoj GeForce 256 nazvala prvim grafikim procesorom na svjetu.
Nvidia je grafiki procesor definirala kao procesor sa jednim ipom sa
integriranim sustavima za transformiranje, osvijetljenje, renderanje te
uzimanje isjeaka koji su sposobni obraditi minimalno 10 milijuna poligona
po sekundi. Video procesor ili video procesorska jedinica je stvorio Nvidijin
rival Ati 2002. kada je svoju Ati Radeon R300 seriju reklamirao kao VPU
(Visual Processing Unit).
Mnoge tvrtke proizvode grafike procesore. 2013. Intel je proizvodio
62% svih grafikih procesora, AMD 21.9% te Nvidia 16.1%, meutim ovo
ukljuuje Intelove integrirane GPU-ove, kada iskljuimo Intelove
integrirane GPU-ove ATi i Nvidia kontroliraju skoro 100% trita. S3
Graphics te Matrox tvrtke takoer proizvode GPU-ove no ne kontroliraju
znaajan dio trita.
Moderni grafiki procesori koriste veinu svojih tranzistora da bi
izraunavali podatke 3D raunalne grafike. U poetku so koriteni za
ubrzavanje memorijski tekog rada kao to su dodavanje teksture i
renderanje poligona, kasnije su dodane jedinice koje ubrzavaju
geometrijske izraune
Grafiki procesor GeForce 9400M prikazan je na sl. 2:
Transformacija modela
Grafiki procesor moe posebno svaki logiki objekt u nekom prikazu
smjestiti u njegov vlastit lokalno definirani koordinatni sustav, to je dobro
za objekte koji su prirodni definirani hijearhijski. Meutim ovo ima i lou
stranu, prije renderanja grafiki procesor mora prvo prebaciti odnosno
transformirati sve objekte u jedan zajedniki koordinatni sustav. Da bi se
osiguralo da trokuti nisu deformirani u neke druge oblike ova
transformacija je ograniena na operacije poput rotacije, translacije itd.
Kada svaki vrh definiramo pomou homogenih koordinata grafiki
sistem moe izvriti cijelu transformaciju istovremeno sa mnoenjem
vektora jedne matrice.
Izlaz ove faze puta je niz trokuta koji su smjeteni u zajednikom 3D
koordinatnom sustavu u kojem se gledatelj nalazi u 0 te smjer pogleda je u
istoj liniji sa z osi.
6
Osvjetljenje
Jedom kada su svi trokuti u zajednikom koordinatnom sustavu
grafiki procesor moe mijenjati boju na temelju osvijetljenja na tom
odreenom prikazu odnosno slici.
Kao primjer moemo opisati jednu svijetlu toku. Grafiki procesor
upravlja sa vie osvijetljenja tako to uzima efekte svih pojedinih
osvijetljenja. Uobiajni grafiki putovi podravaju Phongovu jednadbu
osvijetljenja. Phongova jednadba daje izlaznu boju C po izrazu C= Kd x Li
x (N. L.) + Ks x Li x (R. V.)^S.
Oznaka
Kd
Li
N
L
Ks
R
V
S
Tekstura
Prava boja svakog pixela se moe preuzeti direktno iz Phongove
jednadbe ali za dodatne detalje te realizam esto se dodaju slike koje se
nazivaju strukture preko cijele geometrije da bi se dobio privid detaljnosti.
Grafiki procesori pohranjuju ove teksture u memoriju velike brzine koja
mora izraun svakog pixela otvoriti te odrediti ili modificirati boju tog
pixela.
U stvarnosti Grafiki procesor bi vjerojatno morao vie puta
pristupati teksturama da bi se popravile sve greke kada su teksture ili
vee ili manje na prikazu od njihove originalne rezolucije. Poto su pristupi
teksturnoj memoriji vrlo esti specijalizirani cache dizaji pomau prikriti
vrijeme koje se troi na pristupanje memoriji.
Skrivene povrine
7
Ujedinjeni shaderi
Jo jedan korak u evoluciji od inih putova do fleksibilnih
programabilnih putova je uvoenje ujedinjenih shadera. Ujedinjeni shaderi
su prvi puta izvedeni na Ati Xenos ipu koji se koristio za Xbox 360
konzolu, a Nvidia ih je prenijela na PC sa GeForce 8800 ipom.
9
GPGPU
10
11
Kako grafiki procesor stvara slike procesom koji smo ve opisali, sve
te podatke treba negdje i spremiti te za to slui memorija. Za to se koristi
RAM grafike kartice koji se najee naziva VRAM (Video RAM) koji
pohranjuje podatke o svakom pixelu, njegovu boju, lokaciju na ekranu. Dio
VRAM-a takoer slui i kao frame buffer to znai da on dri cijele slike don
ne doe vrijeme da se te slike prikau
VRAM Samsung Electronics Corporation tvrtke je prikazan na sl. 7:
12
1.)Grafiki procesor
Grafiki procesor je posebno izraeni elektroniki krug koji je
napravljen tako da moe brzo manipulirati i mijenjati memoriju da bi se
ubrzalo stvaranje slika u framebufferu nakon ega se te slike alju na izlaz.
Moderni grafiki procesori su vrlo uinkoviti u stvaranju i procesiranju
raunalne grafike, te ih njihova paralelna struktura ini efektivnijima od
procesora u sluajevima u kojim se veliki blokovi podataka obrauju
paralelno.
Nvidia GeForce 9600M GT grafiki procesor je prikazan na sl. 9:
13
Integrirano rjeenje koristi dio raunalnog RAM-a umjesto video RAMa kojeg ima grafika kartica. Integrirani grafiki procesori mogu biti
integrirani u matinu plou kao dio chipseta ili unutar procesora kao AMD
APU ili Intel HD graphics. Ovakvo rjeenje u glavnom kota puno manje ali
je i manje efektivno.
Matina ploa sa integriranim grafikim procesorom je prikazana na sl. 10:
14
2.)Hlaenje
Vidljivo hlaenje na grafikoj kartici na sl. 12:
15
3.)Video BIOS
16
Video BIOS je BIOS grafike kartice. Isto kao to sistemski BIOS ima
set funkcija koji koriste programi za pristup hardwareu, video BIOS daje set
grafikih funkcija koje koriste programi za pristup grafikom hardwareu.
Video BIOS omoguava programima pristupanje video chipsetu isto kao to
sistemski BIOS omoguava pristup sistemskom chipsetu.
Za razliku od drugih hardware komponenti, grafika kartica obino
mora biti aktivna vrlo rano tokom boot procesa tako da korisnik moe
vidjeti to se dogaa. Zbog ovoga kartica mora biti aktivirana prije
uitavanja bilo kakvog operacijskog sustava, stoga mora biti aktivirana
preko BIOS-a, jedinog softwarea koji radi u ranijem dijelu procesa
Neke grafike BIOS opcije su prikazane na sl. 14:
Mogu je i update video BIOS-a ali ovaj proces moe takoer i otetiti
grafiku karticu ako ne updateamo ispravno. BIOS je firmware koji se
nalazi na grafikoj kartici. Zbog toga proces updateanja ukljuuje
stavljanje novog BIOS-a na karticu. Ako proizvoa grafike kartice napravi
novu verziju BIOS-a, BIOS se moe preuzeti direktno od proizvoaa. Isto
tako neke kartice mogu koristiti BIOS koji je napravljen za skuplje kartice iz
iste proizvodne serije. Ovakvo updateanje BIOS-a moe poboljati rad
grafike kartice, ili u nekim sluajevima moe ak i poveati broj funkcija
grafike kartice.
17
Grafiki ili video RAM oznaava sve oblike RAM-a koji se koriste za
pohranjivanje podataka o slikama za prikazivanje na raunalu. Sve vrste
video RAM-a su specijalno poslagani dinamiki RAM (DRAM). Video RAM je
buffer izmeu raunala i procesora i prikaza te se esto naziva frame
buffer. Kada se slike alju na prikaz, prvo ih ita procesor kao podatke sa
glavnog RAM-a i nakon toga ih upisuje u video RAM. Iz video RAM-a podatci
se mijenjaju pomou RAM digitalno-analognog pretvaraa u analogne
signale koji se alju na sistem za prikaz. Veina pbola RAM-a su dual port
to znai da dok procesor obrauje novu sliku u video RAM-u, prikaz ita iz
video RAM-a da bi osvjeio ono to se trenutno prikazuje. Dual port dizajn
je glavna razlika.
Vrste video RAM-a:
a)Video RAM (VRAM) najea verzija video RAM-a, dual portana je.
b) Grafiki sinkronizirani RAM (SGRAM) clocl-sinkronizirani RAM koji se
koristi kao video memorija. Relativno jeftina video memorija. Koristi
maskirani unos koji omoguava modificiranje odabranih podataka u jednoj
operaciji umjesto kao niz read, update i write operacija. Takoer koristi i
blokirani write koji omoguava bolje obraivanje pozadine. SGRAM ima
jedan port dizajn. Matrox Mystique je jedna od grafikih kartica koje koriste
SGRAM.
c) Window RAM (WRAM) vrlo uinkovit video RAM koji ima dual port dizajn
i ima 25% vie bandwitha od VRAM-a ali kota manje. Ima karakteristike
koje ga ine uinkovitijim u itanju podataka. Moe se koristiti za vrlo
velike rezolucije.
d) Multibank dinamiki RAM (MDRAM) vrlo uinkovit video RAM koji je
razvio MoSys. Dijeli memoriju u vie dijelova od po 32 kBytea koji se
nazivaju banke i kojima se moe pristupiti posebno jednoj po jednoj.
Tradicionalni video RAM ima monolitnu strukturu, cijeom frame bufferu se
pristupa odjednom. Kada imamo posebne banke memorije uinkovitost se
18
5.)RAMDAC
IMS G171 RAMDAC na VGA ploi je prikazan na sl. 16:
19
Slika 18:
DVI-I prikljuak
20
HDMI
je
kompaktni
audio/video
prikljuak
za
prijenos
nekompresiranih video podataka i audio podataka sa HDMI izvora do
digitalnog video/audio ureaja kao to je monitor, video projektor ili
digitalna televizija. HDMI je digitalna zamjena za postojee analogne
standarde.
d) DisplayPort prikljuak
DisplayPort prikljuak je prikazan na sl. 20:
ovih ipova je GK). GeForce serija je ula u prodaju 2012. Godine. Dok je
cilj prole Fermi arhitekture bio poboljati same performanse (za raunalne
operacije i tesselaciju), Nvidijin cilj sa Kerpler arhitekturom je bio poveati
performanse po watu, dok je cilj i dalje poboljati sveukupne performanse.
Nvidija je ovo postigla sjedinjenim klokom. Nvidijino naputanje arhitekture
shader klokova po kojoj se radilu u prolim serijama je direktno poboljalo
rad grafikog ipa, iako je za to potrebno vie jezgri. Prije Kepler
arhitekture, teksture su se morale povezati na slot CPU-a u tablicu koja ih
je mogla referirati na njih. Rezultat ovoga su bila dva ogranienja, prvo
ogranienje je bilo da je tablica imala stalnu vrijednost, moglo se
obraivati samo onoliko tekstura koliko je bilo mjesta u tablici. Drugo
ogranienje je bilo da sada CPU ima dodatni posao koji mora izvravati,
CPU je morao izvravati.
GeForce 700 serija se temelji na poboljanoj verziji Kepler
mikroarhitekture, koja se koristila u seriji GeForce 600, no ova serija
takoer ukljuuje i Fermi i Maxwell arhitekture. GK 110 grafiki procesor se
sastoji od 7.1 milijardi tranzistora, ovaj model takoer pokuava poboljati
korisnost potroene energije izvravanjem to veeg broja zadataka u
paraleli u skladu sa mogunostima procesora. Kod ove serije nastaje
vidljivo poveanje u memorijskom prostoru i brzini za registre i L2 cache u
usporedbi sa drugim modelima. U ovoj seriji Nvidia je takoer preradila
teksturni cache grafikog procesora tako da se on moe koristiti za
izvravanje raunalnih operacija.
GeForce 900 serija se koristi i za laptop i za desktop raunala. Ova
serija je zapoela sa uvoenjem Maxwell arhitekture (ipovi kodnog imena
GM). Maxwell arhitektura je bila nasljednik Kepler arhitekture. Maxwell
arhitektura ukljuuje ARM CPU, ovo e omoguiti veu neovisnost grafike
kartice od glavnog procesora raunala. Nvidija oekuje velike rezultate od
Maxwell arhitekture, neki od tih rezultata
ATI Wonder serija je bila jedna od prvih serija grafikih kartica, ATI
Wonder je takoer bila prva serija grafikih kartica koje su se dodavalen na
IBM-ove PC-eve. Ove kartice su bile jednistvene tada poto su pruale
korisniku puno usluga koje su sve bile integrirane u jednoj grafikoj kartici.
ATI VGA Wonder+ grafika kartica je prikazana na slici 31:
33
35
Zakljuak
37
U ovom radu smo obradili grafike kartice. Detaljno je opisan nain rada grafikog
procesora koji se temelji na nekoliko kljunih operacija koje se izvode u grafikom
procesoru kao to su osvijetljavanje, tekstura, skrivene povrine, transformacija
modela, itd. Upoznali smo se i sa principom programiranja boje u grafikom
procesoru koja se prikazuje na grafikom prikazu kojega koristimo. Ovaj princip
smo nakog toga ukljuili u nain rada cjelokupne grafike kartice, tako to smo
rad procesora promatrali u radu zajedno sa svim drugim komponenatama
grafike kartice. Nakon toga smo se upoznali sa svim dijelovima grafike kartice
od kojih su najbitniji: grafiki procesor, hlaenje, video BIOS, video
Literatura:
http://www.amd.com/en-gb
http://www.nvidia.com/content/global/global.php
http://www.pcguide.com/ref/video/index.htm
http://www.club-3d.com/
http://www.videocardbenchmark.net/
38