Ero sivun ”Unified shader” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Pelastettu 2 lähde(ttä) ja merkitty 0 kuolleeksi.) #IABot (v2.0.8.8
Rivi 2:
'''Unified Shader''' tarkoittaa [[grafiikkasuoritin|grafiikkasuorittimen]] sisäistä rakennetta, jossa jokaisella vaiheella (geometria, verteksi, pikseli, ohjelmointi ym.) on samat ominaisuudet.<ref>{{Verkkoviite | osoite = https://msdn.microsoft.com/en-us/library/bb509580(VS.85).aspx | nimeke = Common-Shader Core | julkaisija = Microsoft | viitattu = 26.1.2017}}</ref> Tämä tunnetaan nimellä ''Shader Model 4.0'' [[Direct3D]]-dokumentaatiossa.<ref>{{Verkkoviite | osoite = https://msdn.microsoft.com/en-us/library/windows/desktop/bb509657(v=vs.85).aspx | nimeke = Shader Model 4 | julkaisija = Microsoft | viitattu = 26.1.2017}}</ref> Rakenne määrittelee mm. [[Rekisteri (tietokonetekniikka)|rekisterit]] ja niiden käyttötarkoitukset [[Shader-ohjelma|shader-ohjelmoinnissa]].
 
Aikaisemmissa määrittelyissä oli kaksi erityyppistä suoritinyksikköä: ''pixel shader'' (pikselivarjostin) ja ''vertex shader'' (verteksivarjostin). Nykyisellään shader-yksiköt ovat monipuolisempia ja vähemmän rajoittuneita tehtäviltään. Lisäyksenä mm. ''compute shader'' (laskentavarjostin) [[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 | arkisto = https://web.archive.org/web/20180517071945/http://download.nvidia.com/developer/cuda/seminar/TDCI_Arch.pdf | arkistoitu = 17.5.2018 }}</ref><ref>{{Verkkoviite | osoite = http://personals.ac.upc.edu/vmoya/docs/EmbeddedGPU.pdf | arkisto = httphttps://web.archive.org/web/20170202015422/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 | tiedostomuoto = PDF | viitattu = 23.1.2017 | kieli = {{en}} | arkistoitu = 2.2.2017 }}</ref>
 
Yhdistettyjen shader-yksiköiden hyöty on parempi kuormanjako ja siten hyötysuhde; kun samat suorittimet toimivat eri tarkoituksissa grafiikkasuorittimen laskentayksiköistä saadaan helpommin parempi suorituskyky irti riippumatta siitä, mikä on tehtävän työn suhde.<ref>{{Verkkoviite | osoite = https://courses.cs.washington.edu/courses/cse558/11wi/lectures/08-GPU-architecture-II_BPS-2011.pdf | nimeke = GPU architecture II: Scheduling the graphics pipeline | tiedostomuoto = PDF | julkaistu = 2011 | viitattu = 25.1.2017}}</ref> Yhdistettyjä shader-yksiköitä kutsutaan myös ''stream''-suorittimiksi (AMD) tai ''CUDA''-yksiköiksi (Nvidia).<ref>{{Verkkoviite | osoite = http://www.game-debate.com/news/4788/graphics-card-technology-part-1-shader-processing-units | nimeke = Graphics Card Technology Part 1: Shader Processing Units | viitattu = 25.1.2017}}</ref>