You copied the Doc URL to your clipboard.

3.4.3. GPU counters

The Performance Analysis Tool can capture data from the hardware counters in the GPU and display the results as graphs.

Looking at the most important counters first gives you an idea of where performance bottlenecks are likely to be found. Table 3.2 shows the most important counters to consider in the Mali-200 GPU.

Table 3.2. The most important counters to consider in the Mali-200 GPU
CounterLocation in the Performance Analysis ToolNotes
Overall frame rate-From your application
Geometry Processor Frame rateMaliGP2/Performance/Frame rate-
Pixel Processor Frame rateMali200/Performance/Frame rate-
Fragments rasterizedMali200/HW counters/Fragment rasterized count-
Shader instructionsMali200/HW counters/Instructions completed countShader instructions executed
Texture BandwidthMali200/Bandwidth/Texture BW-
Texture cache hit countMali200/HW counters/Texture cache hit count-
Texture cache miss countMali200/HW counters/Texture cache miss count-
OpenGL ES draw calls

GLES Profiling/glDrawElements

GLES Profiling/glDrawArrays

-

Counters for the Mali-400 MP are named slightly differently. Pixel processor counters are listed per core. Table 3.3 shows the first counters to consider in the Mali-400 MP GPU.

Table 3.3. The most important counters to consider in the Mali-400 MP GPU
CounterLocation in the Performance Analysis ToolNotes
Overall frame rate-From your application
Geometry Processor Frame rateMali-400 GP/Performance/Frame ratePer GPU
Pixel Processor Frame rateMali-400 PP/Performance/Frame ratePer core
Fragments rasterizedMali-400 PP/HW counters/Core <number>/Fragment rasterized countPer core
Shader instructionsMali-400 PP/HW counters/Core <number>/Instructions completed count

Shader instructions executed per core

Texture BandwidthMali-400 PP/Bandwidth/Texture BWPer GPU
Texture cache hit countMali-400 PP/HW counters/Core <number>/Texture cache hit countPer core
Texture cache miss countMali-400 PP/HW counters/Core <number>/Texture cache miss countPer core
OpenGL ES draw calls

GLES Profiling/glDrawElements

GLES Profiling/glDrawArrays

-

Was this page helpful? Yes No