- 主题:A53、A57、A72之类的核软件代码完全是兼容的吗?
对操作系统是兼容的。
事实上,你现在用的 amd64 架构的处理器,也是每个核心有自己的频率,跑在不同的速度上。有些核心比较热,很快降频,有些核心体制好,可以跑得久一些。
操作系统采样,根据任务优先级和任务负载调度就差不多了。真实场景更复杂一点。我听说是搞白名单,碰到游戏进程,就放到大核上跑,碰到普通进程,就放到小核上跑。
对于台式机其实更简单。计算多的放到大核,IO多的放到小核。
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: 不然这些组成的大小核CPU,操作系统怎么调度呢?
--
修改:hgoldfish FROM 125.78.67.*
FROM 125.78.67.*
不开源的哦。。android 的大小核,各个厂商有自己神秘的算法。
【 在 kknd1399 (kknd1399) 的大作中提到: 】
: 这玩意开源的你还搁这听说?
--
FROM 125.78.67.*
跟你说的不是一个事。。
linux 内核针对大小核有通用的调度算法。但不顶用。
真实情况是各个手机厂商又有自己的算法。那套算法是不开源的。
【 在 kknd1399 (kknd1399) 的大作中提到: 】
: Arm早就有开源的东西了
--
FROM 125.78.67.*
你才是杠啊。
我没说标准的算法不开源。
我说的是不标准的算法不开源。
用脑袋想想,如果标准的算法足够完美。牙膏厂至于弄个硬件调度器要搭配 win11 才跑得起来?
【 在 kknd1399 (kknd1399) 的大作中提到: 】
: 你上面说的amd cppc2的那个可是标准的开源了
: 还要杠?
--
FROM 125.78.67.*
支付宝和微信在很多场景下比游戏还耗 CPU,你说上不上大核?
【 在 clyu1981 () 的大作中提到: 】
: 都是开源算法。游戏这种狂耗cpu的几个tick就被干到大核上了。
: 普通进程基本都负载很低,普通进程还负载高,你用起来那掉电速度也没人能接受。
--
FROM 125.78.67.*
然后电就一直掉了。5000mha 的手机一天一充卖不出去。
所以 android 厂商很精的。会弄个白名单,在这个白名单里面的跑分软件和游戏才会开大核,而且持续开大核,保证不掉帧。白名单还会远程更新。其它软件要么都开小核,要么开一会儿大核几秒就放到小核。这部分逻辑是不开源的。
【 在 clyu1981 () 的大作中提到: 】
: 当然上大核啊,小核跑它的线程吃紧,大核留着过年?
--
修改:hgoldfish FROM 125.78.67.*
FROM 125.78.67.*