Ero sivun ”Unified shader” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
p lisää korjausta
kirjoitettu paljon asiaa uusiksi.
Rivi 1:
{{Korjattava}}
'''Unified Shader''' tarkoittaa näytönohjaimen rakennetta, jossa samat suoritinyksiköt toimivat sekä pikseli- että verteksivarjostinsuodattimina.
'''Unified Shader''' arkkitehtuuri tunnetaan Direct x10 arkkitehtuurin osana. 4.0 versio shaderista osaa yhdistää kaikki shaderit niin, että näytönohjaimen ei tarvitse enää tehdä kaikkea erikseen.
 
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.
Arkkitehtuuri poistaa yhden pullonkaulan näytönohjaimelta. Arkkitehtuuria tukevilta näytönohjaimilta ei tarvita erikseen pikseliliukuhihnoja, renderöintiliukuhihnoja, yms, vaan kaikki saadaan aikaiseksi yhdessä paketissa.
 
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, näytönohjaimen laskentayksiköistä saadaan helpommin parempi suorituskyky irti riippumatta siitä, mikä on pikseli- ja verteksivarjostimissa tehtävän työn suhde.
 
Arkkitehtuuria tukevat näytönohjaimet ovat: Nvidia GeForce [[GeForce8|8xxx]] sarjan, Nvidia GeForce 9xxx sarjan, sekä ATI:n Radeon [[R600|2xxx]] - sarjan, 3xxx sarjan, ja [[R700|4xxx]] sarjan näytönohjaimet. Myös Nvidian uusin [[GeForce 200 sarja]] käyttää Unifed Shader teknologiaa.