Could you please answer below queries
1. how many Processing Units does Immortalis-715 supports for each shader code?
2. Streamline reports that double Fragment warps count in G715 over G78. does it mean that only few shader cores are used for execution?
Venkatesh K R said:1. how many Processing Units does Immortalis-715 supports for each shader code?
Performance for all modern Arm GPU cores can be found on the latest data sheet: https://developer.arm.com/documentation/102849/latest/
Venkatesh K R said:2. Streamline reports that double Fragment warps count in G715 over G78. does it mean that only few shader cores are used for execution?
Streamline reports per-core performance numbers, so reported numbers per frame will depend how many cores are present in the SoC design you are running on. The newer cores (Mali-Gxxx with three digits) implement a larger shader core, so designs will need fewer cores for the same performance point compared to the previous designs.
One other quick basic question. I didn't find Varying shader count/units info in the datasheet you pointed above.
I see following formula for varying cycles in G78 and G715 performance counters doc.
In G78, Varying cycles formula is $MaliCoreVaryingCycles32BitInterpolationActive + $MaliCoreVaryingCycles16BitInterpolationActive
In G715, ($MaliCoreVaryingIssues32BitInterpolationSlots / 4) + ($MaliCoreVaryingIssues16BitInterpolationSlots / 4).
from G715 formula, can I infer that each shader core supports 4 Varying units i.e. one Varying uint for one Arithmetic unit?
The varying unit is separate from the arithmetic units, but the varying unit is faster in Mali-G715 and can do 4 interpolation issues per clock.