本帖最后由 喝茶 于 2023-2-22 10:23 编辑
Adds for x3d
dynamic ccd priority switch with core flex, os / driver agnostic so win10 win11 ok
Algo as follows:
If condition reached and ccd0 specified, then check current mem/cache activity > threshold and hysteresis reached, if fulfilled then switch
If condition reached and ccd1 specified, then check current mem/cache activity <=threshold and hysteresis reached,, if fulfilled then switch
Default hysteresis =4
Can combine multiple algos for ccd priority so combinations are wide
works on non x3d too but of course senseless on it
大概意思是增加了一个动态ccd的优先级算法,和操作系统是无关的
下面是机翻:
算法的逻辑如下:
如果达到条件并指定 ccd0,则检查当前内存/缓存活动 > 达到阈值和hysteresis,如果满足则切换
如果达到条件并指定 ccd1,则检查当前内存/缓存活动 <= 阈值并且达到hysteresis,如果满足则切换
上面的内存/缓存 activity 目测是 内存/缓存的占用
默认hysteresis =4 这里的hysteresis 应该是切换延迟,数值越小切换速度越快
可以组合多个算法以获得 ccd 优先级,因此组合范围很广
也适用于非 x3d,但当然毫无意义
不知道是不是ASUS独有的 |