正文内容 评论(0)
【A57/A53大小核切换:效率贼高】
Exynos 5433/7420都是四个A57、四个A53核心,必然涉及大小核的切换,而经过深入优化,Exynos 7420在这方面的效率也要高得多。
按照三星的设计,Exynos 5433里边如果A53部分的负载超过50%,就会启动A57部分,而反过来如果A57部分的负载低于25%,就会切回到A53部分。
Exynos 7420的设置有很大不同,这两个切换点分别是46.7%、20.8%。之所以非整数,正是因为三星做了更精心的调校,确保这么做效率是最高的。
下边以SPECint2000性能为基准,分别绘制两款处理器A53、A57部分的单位频率能效(Perf/MHz/W),以及能耗比(Perf/W)。
图中的箭头,向上的代表过了这个点A53就开始切换到A57,向下的则相反。
很显然,它们并不是三星严格设定的比例,这是因为处理器的实际使用、控制更加复杂。
比如说,Exynos 5433 50%负载上限意味着A53核心在800MHz频率下满负载运行,但这在实际中是不会存在的,到达这个状态之前早就被切到A57核心去了。
事实上,Exynos 5433会尽量保留10%的冗余空间,Exynos 7420则会保留25%,意味着后者即使在负载还不太高的时候就会启动A57。
结果就是,Exynos 5433的大小核切换发生在900MHz之下,Exynos 7420则高于1100MHz。
整体来看,Exynos 7420的单位频率能效时要高得多的。
能耗比方面,Exynos 7420仍然整体更加优秀,但更关键的是,大小核切换时的性能差异越小,才能代表效率更高,这样看Exynos 7420也要比Exynos 5433优化得更加到位。