290 likes | 626 Views
Arvutite riistvara Graafikakaardid. Marko Kaju. Mis on graafikakaart?.
E N D
Arvutite riistvaraGraafikakaardid Marko Kaju
Mis on graafikakaart? Graafikakaart, graafikaadapter, graafikakiirendi või ekraaniadapter on seade, mis võtab protsessorilt kahendsüsteemi andmed ja peale mitmesugust töötlemist teisendab kõik need andmed pildiks, mida kasutaja kuvarilt näha võib.
Milest koosneb Graafikaprotsessorist(GPU – graphics processing unit) Video BIOS Videomälu RAMDAC(vana standard) Väljundid
Graafikaprotsessor • Graafikakaardi protsessor, nimega graafikatöötlusüksus (graphics processing unit - GPU), on sarnane arvuti protsessorile (CPU). GPU on kavandatud nimelt teostama keerulisi matemaatilisi ja geomeetrilisi arvutusi, mis on vajalikud graafika viimistlemiseks. Lisaks oma töötlusvõimsusele kasutab graafikaprotsessor (GPU) eriprogrammeerimisviisi abi andmete analüüsiks ja kasutamiseks. • Eesmärk on eemaldada graafikaarvutuste koormus põhiprotsessorilt.
Graafikaprotsessor Kujutise kvaliteedi parandamiseks kasutab graafikaprotsessor: • Täisstseenset antiaalias põhimõtet (Full scene antialiasing - FSAA), mis muudab kolmemõõtmeliste objektide servad sujuvamaks. • Anisotroopset filtreerimist (Anisotropic filtering - AF), mis muudab kujutise selgemaks ja teravamaks.
Jõudlus GPU jõudluse määrab ära enamasti taktsagedus ja “pipeline”ide arv. Pipeline’d on protsessori osad, mis teostavad üldlevinud visualiseerimisoperatsioonide (perspektiiviprojektsioon, akende kärpimine, värvi ja valguse arvutamine, visualiseerimine jne) erinevaid osi.
Renderdamine • Renderdamine on ruumilise graafika viimane protsess (kui järeltöötlus kõrvale jätta) ja faas, milles luuakse ruumilisele stseenile vastav kahemõõtmeline pilt.
Programmiliidesed(API) Rakendusliides ehk programmiliides ehk API (Application Programming Interface) on reeglistik olemasoleva valmisprogrammiga suhtlemiseks. See võimaldab programmeerijatel kirjutada lisa- ja abiprogramme, mis täiendavad või laiendavad programmi(de) funktsionaalsust. Videokaartide arendajad optimeerivad intensiivse graafikakasutusega mänge tihti spetsiifilise API jaoks, mis on ka põhjuseks, miks uusimad mängud nõuavad sageli uuendatud DirectX või Open GL versioone korrektseks töötamiseks.
Video BIOS Sarnaselt emaplaadile on ka videokaardil oma pisike BIOS, mis hoolitseb selle eest, et kaart ja emaplaat saaksid hakata korralikult suhtlema. BIOS’isaab reeglina ka ümber programmeerida aga seda reeglina vaja ei ole ja videokaardi tootjad ei anna ka selleks vahendeid.
Videomälu Integreeritud: UMA(Universalmemoryarchitecture) – arvuti põhimälu on jagatud ka videokaardile Videomälu: Videosüsteemi enda mälu, tihti spetsiaalne mälutüüp
Videomälu tüübid: SDRAM-sama mis põhimälu SGRAM (GraphicsDoubleDataRate)– spetsiaalne graafikamälu, erineb SDRAM’ist selle poolest, et võimaldab ploki kaupa lugemist/kirjutamist DDR-SDRAM- tavaline DDR, paljud odavamad kaardid kasutavad DDR2-SDRAM
Videomälu tüübid: GDDR3-SDRAM GDDR4-SDRAM GDDR5-SDRAM GDDR5-SGRAM
Mälu kiirus: Mõõdetakse MHZ(megahertsides) ja võib ulatuda kuni xxxMHz Mälu hulk kaartidel ei ole reeglina suurendatav, kuna mälukivid on joodetud otse trükiplaadile.
3D mälu Lisaks pildi hoidmisele mälus on vajalik hoida ka 3D arvutamisel kasutatavate operatsioonide vahetulemusi. Keerulisemad rakendused nõuavad kohati väga palju mälu(sadu megabaite)
Mälusiini laius Mälusiini laius võib vastavalt videokaardi arhitektuurile olla väga varieeruv. Enamasti aga mitte üle 512biti. Mida suurem see suurus on, seda rohkem saab andmeid videomälu ja videoprotsessori vahel ühe taktiga vahetada. Sõltub ka mälu tüübist. N: 5@128bit@900MHz = 3@256bit@900MHz
RAMDAC Random Access Memory Digital-to-Analog Converter – kivi, mis konverteerib arvutis oleva digitaalse pildisignaali analoogmonitoridele sobivasse vormi. Tavaliselt töötavad umbes 400MHz sagedusega, mida suurem see on, seda suurem võimalik väljundsagedus monitoridele on. Uutel kaartidel on RAMDAC 3D kiipi sisse ehitatud.
Videokaardi ühendused Integreeritud PCI AGP PCIE
Integreeritud graafika Integreeritud graafika on kaasatud emaplaadi kiibistikku. Võib olla GPU eraldi kiviga või põhjasilda sisse ehitatud. Sellisel juhul on graafikaprotsessoril endal väga väike hulk kasutatavat mälu, mistõttu videokaart võtab kasutusele osa arvuti muutmälust, vähendades vaba muutmälu hulka Enam levinud sülearvutites.
Draiver(Ajur) • Draiver on programmijupp, mis seletab videokaardile, mida ta peab joonistama • Draiver sisaldab infot käskudest, mida graafikaprotsessor on võimeline täitma ja mida mitte, ehk millised pildiosad on võimeline ta ise välja arvutama ning millised vaja jätta protsessorile. • Halvasti kirjutatud draiverid võivad kaardi jõudlust oluliselt piirata.
AGP Spetsiaalselt ainult graafikakaartidele mõeldud pesa.
PCI Express Kiire universaalsiin, mitmed kiirused ja vastavad pesasuurused.
Dual+ Graafika NvidiaSLI(Scalable Link Interface): SLI lubab kahel või enamal graafikaprotsessoril jagada töökoormust 3D stseenide visualiseerimisel läbi SLI Bridge(SLI sild) pistmiku. Üldjuhul paigaldatakse arvutisse kaks identset videokaarti, ülem-alluv (ingl.k master-slave) konfiguratsioonis emaplaadile, millel on vähemalt kaks PCI-Express x16 pesa. PhysX lubab kasutada ka kahte erinevat, või kahte ühesugust ja ühte erinevat videokaarti korraga, teistest erinevat videokaarti saab kasutada füüsikaarvutuste sooritamiseks Ati Crossfire: Jagab renderdamisstseenid osadeks ja laseb eri GPU’del neid renderdada Kaks videokaarti on võimalik läbi spetsiaalliidese omavahel ühendada. Vajalik ka draiverite toetus. CrossFire-süsteemil on ka hübriidrežiim. See ühendab AMD põhjasilla arhitektuuri kaudu integreeritud graafikakaardi eraldiseisva graafikakaardiga, mis seda võimalust toetab tagades voolutarbe vähenemise 2D graafikaga programmides ja 25–200% jõudluse kasvu 3D graafikas.
Väljundid Pildil on näha kolm levinumat väljundpesa. Paremalt: 1) VGA(DE-15) pesa, levinuim analoogväljundpesa, kutsutakse ka VGA connector
Väljundid 2) DVI pesa(Digital Visual Interface) DVI-D – digitaalne ainult DVI-A – analoog ainult DVI-I – digitaal ja analoog DVI-DA – digi,analoog, USB Single link – 3,96 Gb/s Dual link – 7,92 Gb/s Max res: 3840x2400
Väljundid 3) S-video Peamiselt telekate Ühendamiseks
Väljundid Lisaks seadmetel HDMI ja Display port Lisaks videosignaalile ka audio- signaal
Ülekiirendamine • Ettevalmistus: • Draiverite uuendus • Programmid: • (Üldiselt AMD ja Nvidial erinevad programmid)n: GPU-Z, Furmark, Rivatuner, EVGA, ATI CCC, ... • GPU (Core)Clock – (+5 , -3), hangub • Shader Clock – (+10, -5), mustad täpid • Memory Clock – (+5, -3), valged, sinised täpid