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.