众所周知,国际版三星 Galaxy S4 智能手机采用 8 核处理器,但并非八核同时工作,而是分为两组四核处理器进行工作,一组是 A7 四核,另一组是 A15 四核。在许多人眼里,八核版 Galaxy S4 的性能将大大提升,其实不然,XDA 开发者论坛的黑客 Kernel Dev AndreiLux 认为八核处理器没有你想象的那样强大,而且性能也未得到完全优化。
big.LITTLE 架构的工作模式大概可以分为三种:
组集迁移模式:当负载增加时,所有的核心将从 LITTLE 转移(如图所示)。这样,用户要么使用 4 个 A7 核心,要么使用 4 个 A15 核心。
核心迁移:当负载增加,且超过 A7 核心的能力时,这些核心从 LITTLE 处理器转移。比如,三个 A7 和一个 A15 核心搭配,或者其他任意一种总数四核心的搭配方式。
异构多处理模式:这是一种非常非常复杂的工作机制,它要求内核调度真正明白 A7 和 A15 核心之间的不同。当前 Linux 还未能做到这一点,它公平对待所有 CPU。这是一个问题,因为当一个简单的任务可以通过功耗更低的 A7 处理的时候,没有人想要动用 A15。
Kernel Dev AndreiLux 总结道,三星 Galaxy S4 的八核处理器目前未能在优化高效能的状态下工作,这是无可辩驳的事实。