Ero sivun ”Unified shader” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 5:
Aikaisemmissa määrittelyissä oli kaksi erityyppistä suoritinyksikköä: ''pixel shader'' ja ''vertex shader''. Nykyisellään shader-yksiköt ovat monipuolisempia ja vähemmän rajoittuneita tehtäviltään. Lisäyksenä mm. ''compute shader'' [[GPGPU]]-käyttöön ja suorittimien luonteen muuttuminen.<ref>{{Verkkoviite | osoite = ftp://download.nvidia.com/developer/cuda/seminar/TDCI_Arch.pdf | nimeke = An Introduction to
Modern GPU Architecture | julkaisija = Nvidia | viitattu = 23.1.2017}}</ref><ref>{{Verkkoviite | osoite = http://personals.ac.upc.edu/vmoya/docs/EmbeddedGPU.pdf | nimeke = A Single (Unified) Shader GPU Microarchitecture for Embedded Systems | julkaisija = Universitat Politècnica de Catalunya | viitattu = 23.1.2017}}</ref>
 
''Unified Shader'' mallin myötä voidaan vetää rajaviiva, jolloin ''grafiikkapiiri'' muuttui ''grafiikkasuorittimeksi''.
 
Ensimmäisillä ohjelmoitavia varjostinsuodattimia sisältäneillä näytönohjaimilla oli erilliset pikseli- ja verteksivarjostinsuodattimet, joilla molemmilla oli melko rajoittunut käskykanta. Kun jompiakumpia rasitettiin paljon, toiset joutuivat usein odottelemaan toisia.
 
DirectX10n varjostinmääritys 4.0n myötä näiden käskykanta yhdistettiin samanlaiseksi, ja tämän myötä useimmat valmistajat päätyivät myös yhdistämään nämä varjostinsuorittimet, siten että samoja suorittimia voi käyttää sekä pikseli- että verteksivarjostimina.
 
Yhdistettyjen varjostimien hyöty on parempi kuormanjako ja siten hyötysuhde; kun samat suorittimet toimivat sekä pikseli- että verteksivarjostimena<ref>http://plaza.fi/muropaketti/artikkelit/sekalaiset/katsaus-directx-10-rajapintaan,1</ref>, näytönohjaimen laskentayksiköistä saadaan helpommin parempi suorituskyky irti riippumatta siitä, mikä on pikseli- ja verteksivarjostimissa tehtävän työn suhde.<ref>http://plaza.fi/muropaketti/artikkelit/sekalaiset/katsaus-directx-10-rajapintaan,1</ref> Yhdistettyjä varjostinyksiköitä kutsutaan myös Stream prosessoreiksi.<ref>http://plaza.fi/muropaketti/artikkelit/sekalaiset/katsaus-directx-10-rajapintaan,1</ref>