PowerVR Volcanic USCΒΆ
The computing power offered by PowerVR Volcanic cores depends on the configuration of the core. Below some orientative values (based values for BXM-8-256) are given for developers to understand the virtues and limitations of this cores:
Two instructions per cycle:
- F16 MAD
or SOP
operations.
- Instruction decoding.
One instruction per cycle:
- F32 MAD
or SOP
operations.
- Integer & Bitwise calculations: Since they are done on a secondary ALU pipeline, computing power of 50% to 25% when compared with F32 computing power.
One instruction per 4 cycles:
- F32 transcendental / complex operations (sin()
, cos()
, exp()
): Up to 4 cycles per operation at maximum USC utilization, done on a separate ALU pipeline, with a computing power of 50% to 25% when compared with F32 computing power.
- MOV operations between different local memory stores: Taking up to 8 cycles for format conversion.
- Conditional execution evaluations for flow control: Up to 4 cycles depending on USC utilization.
For those operations involving texture and pixel performance, 16 cycles are needed per texel / pixel using 32-bit texture formats.