Rockchip Android平台GPU/DDR负载变频阈值调整方法

Rockchip Android平台GPU/DDR/CPU负载变频阈值调整方法

Rockchip Android平台GPU变频策略调整方法

GPU的变频策略默认是负载变频(simple_ondemand),可以通过如下节点确认:

rk3588_s_sdio:/ # cat /sys/class/devfreq/fb000000.gpu/governor                                                                                                                            
simple_ondemand

负载变频的阈值可以通过dts中如下节点进行设置,根据产品的需求进行修改

&gpu {
	upthreshold = <30>;
	downdifferential = <10>;
};

其中:

  • upthreshold 是指频率提升的阈值
  • downdifferential 是指频率下降的阈值
  • <30>/<10> 是指GPU的负载
    如果需要GPU变频更积极,性能优先则可以把upthreshold 改小,downdifferential改小
    如果需要GPU的变频不积极,功耗优先则可以把upthreshold 改大,downdifferential 也改大

Rockchip Android平台DDR变频策略调整方法

GPU的变频策略默认是负载变频(dmc_ondemand),可以通过如下节点确认:

rk3588_s_sdio:/ # cat /sys/class/devfreq/dmc/governor                                                                                                                                     
dmc_ondemand

负载变频的阈值可以通过dts中如下节点进行设置,根据产品的需求进行修改

&dmc {
	upthreshold = <40>;
    downdifferential = <20>;
};

其中:

  • upthreshold 是指频率提升的阈值
  • downdifferential 是指频率下降的阈值
  • <40>/<20> 是指DDR的负载
    如果需要DDR变频更积极,性能优先则可以把upthreshold 改小,downdifferential改小
    如果需要DDR的变频不积极,功耗优先则可以把upthreshold 改大,downdifferential 也改大

欢迎点赞关注

更多Rockchip平台相关文档分享

你可能感兴趣的:(RK3588,android,性能优化,驱动开发,linux)