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

Does the DVFS of mali400mp make sense?

Hi


Does the DVFS of mali400mp make sense?

My platform is ODROID, which equipped with the mali400mp GPU.

I tried to find out how the GPU affect the power consumption of the platform.

The CPU frequency and bus frequency were all fixed.

The mali400mp GPU only supplies two available frequency. They are 160MHz and 267MHz, and their corresponding voltage are 950000 and 1000000 respectively.

mali_dvfs_table mali_dvfs[MALI_DVFS_STEPS]={
      /*step 0*/{160  ,1000000    , 950000},
      /*step 1*/{267  ,1000000    ,1000000} };

I compared the power consumption of ODROID under different GPU frequencies by fixing them one by one when playing 3D games.

But the power conumption of ODROID varied slightly (less than 5%).

I don't think the result is resonable. Because if less than 5% power saving is achieved, why GPU DVFS ?

According to the papers I have investigated, the power consumption of GPU should be increasingly significant.

But our results show that the power consumption of GPU only occupies a tiny percentage of the platorm's power consumption.

Are there any problems in my experiments ?

Thank you very much.

Beilei Sun

Parents
  • Hi Beilie Sun,

    Are there any problems in my experiments ?

    How are you measuring power? If you measure the battery power output then that will often include the whole platform, including DDR memory and the display panel, for example, which will skew your analysis.

    The mali400mp GPU only supplies two available frequency. They are 160MHz and 267MHz, and their corresponding voltage are 950000 and 1000000 respectively.

    Power is proportional to V2 so all other things being equal energy per operation should follow a square law.


    (0.952)/(1.02) = 0.9x


    ... so I would expect a ~10% improvement in energy efficiency per clock (note this is energy per operation (J), not power (W)). The GPU is clocked at 60% of the rate (166/267) so under sustained load I would expect instantaneous power for the GPU power rail to drop:


        0.6 * 0.9 = 0.55x

    There are lots of assumptions in there of course - is the load sustained all the time, or is the GPU going idle, how hot does this SoC get (it will leak more when it gets warmer), etc. Note that this is the analysis for _only_ the GPU power rail - power draw for everything else will not be affected.

    But our results show that the power consumption of GPU only occupies a tiny percentage of the platorm's power consumption.

    Mali GPUs are designed for energy efficiency; for most use cases it is not uncommon for the GPU to only be sipping at the battery ...

    HTH,
    Pete

Reply
  • Hi Beilie Sun,

    Are there any problems in my experiments ?

    How are you measuring power? If you measure the battery power output then that will often include the whole platform, including DDR memory and the display panel, for example, which will skew your analysis.

    The mali400mp GPU only supplies two available frequency. They are 160MHz and 267MHz, and their corresponding voltage are 950000 and 1000000 respectively.

    Power is proportional to V2 so all other things being equal energy per operation should follow a square law.


    (0.952)/(1.02) = 0.9x


    ... so I would expect a ~10% improvement in energy efficiency per clock (note this is energy per operation (J), not power (W)). The GPU is clocked at 60% of the rate (166/267) so under sustained load I would expect instantaneous power for the GPU power rail to drop:


        0.6 * 0.9 = 0.55x

    There are lots of assumptions in there of course - is the load sustained all the time, or is the GPU going idle, how hot does this SoC get (it will leak more when it gets warmer), etc. Note that this is the analysis for _only_ the GPU power rail - power draw for everything else will not be affected.

    But our results show that the power consumption of GPU only occupies a tiny percentage of the platorm's power consumption.

    Mali GPUs are designed for energy efficiency; for most use cases it is not uncommon for the GPU to only be sipping at the battery ...

    HTH,
    Pete

Children