Ero sivun ”Unified shader” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
suomennoksia
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
'''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 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}}</ref><ref>{{Verkkoviite | osoite = http://personals.ac.upc.edu/vmoya/docs/EmbeddedGPU.pdf | arkisto = http://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 | viitattu = 23.1.2017}}</ref>
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>
 
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: