Unified Shader

Wikipedia
Loikkaa: valikkoon, hakuun

Unified Shader tarkoittaa näytönohjaimen rakennetta, jossa samat suoritinyksiköt toimivat sekä pikseli- että verteksivarjostinsuodattimina.

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[1], näytönohjaimen laskentayksiköistä saadaan helpommin parempi suorituskyky irti riippumatta siitä, mikä on pikseli- ja verteksivarjostimissa tehtävän työn suhde.[2] Yhdistettyjä varjostinyksiköitä kutsutaan myös Stream prosessoreiksi.[3]

Arkkitehtuuriin perustuvia näytönohjaimia ovat mm. Nvidia GeForce 8xxx sarjan, Nvidia GeForce GeForce 9 -sarja, sekä ATI:n Radeon 2xxx - sarjan, 3xxx sarjan, ja 4xxx sarjan näytönohjaimet.

Viitteet[muokkaa | muokkaa wikitekstiä]