This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

GPU's cycles in Streamline

Hi guys,

I need some clarification in regards to the GPU Active ($MaliGPUCyclesGPUActive) counter on a Mali-G76 (not really specific to this GPU though) in a Samsung S10e.

I'm getting a total of ~310 mega-cycles in 1 sec. From a quick look at the DVFS table file (found it in /sys/devices/platform/18500000.mali/dvfs_table) it seems the max frequency is 702MHz (for some reason I can't find any Arm official page with the max frequency of this GPU though) - and I'm relying in my interpretation of the values in there.

So, my question is, is it possible that the GPU is being underutilized or that DVFS has kicked-in (although I made sure to have the device running on top of an ice-pack); or both?

Cheers.

Parents
  • I have to extend thanks for the detailed explanation as well. Great stuff!

    I have two additional questions:

    1. Is there a recommended way to quickly benchmark the device on app startup and set various budgets / LOD tweaks accordingly, so that application is running as close to the thermally sustainable threshold?

    2. Is there a recommended way to track energy usage / temperature so that the application can adapt in run-time to current conditions device is in and keep the workload sustainable yet optimal?

    Also, any resource pointers / links relevant to above questions are more then welcome.

    Thank you in advance,
    Milan

Reply
  • I have to extend thanks for the detailed explanation as well. Great stuff!

    I have two additional questions:

    1. Is there a recommended way to quickly benchmark the device on app startup and set various budgets / LOD tweaks accordingly, so that application is running as close to the thermally sustainable threshold?

    2. Is there a recommended way to track energy usage / temperature so that the application can adapt in run-time to current conditions device is in and keep the workload sustainable yet optimal?

    Also, any resource pointers / links relevant to above questions are more then welcome.

    Thank you in advance,
    Milan

Children