Unified and non-unified shader architectures#

Shader architectures can be unified or non-unified. PowerVR has a unified shader architecture.

  • A unified shader architecture executes shader programs, such as fragment and vertex shaders, on the same processing modules.

  • A non-unified architecture uses separate dedicated processing modules for vertex and fragment processing.

Unified architectures can save power and increase performance compared to a non-unified architecture.

Unified architectures also scale much more easily to a given application, whether it is fragment or vertex shader bound, as the unified processors will be used accordingly.

../_images/dedicated-shader.jpg ../_images/unified-shader.jpg