各位好:
最近研究GPU功耗的问题。
实验目的是探索GPU对平台功耗的影响。
我的实验平台是三星的ODROID,配备Mali400MP GPU处理器。
我固定过了CPU频率和总线频率。
分别将GPU频率设定为160MHz和267MHz(这两个频率是内核中提供的,Mali400MP只支持这两个频率)。
测试用例是一个3D的大型赛车游戏。
在GPU处于较高的频率下,整个ODROID平台的功耗只增加了不到5%。
我觉得这个结果不合理啊。如果只是这么点儿功耗,那么完全没必要花那么大的代价去做GPU的DVFS啊。
我看过一些论文,基本上是在说GPU功耗会成为智能手机功耗的一个新的增长点,不过,好像我的实验结果与这个结论不符合啊。
请问,我的实验有问题嘛?
谢谢大家!
1. 这个场景下对功耗影响比较大的变量至少包括CPU频率,DDR频率,LCD刷新率等。请在测试时保证这些条件不变。
2. 你提到的功耗是指瞬时功耗还是一段时间的平均功耗?另外能否只针对GPU进行测试,而不是目前的整个平台功耗?
3. 在你的测试平台上,GPU idle后能否下电?是否可以构造一个GPU掉电和锁定在某一个频率时的场景进行功耗对比(如home界面待机)?