开发者详解Galaxy S4八核不能同时工作原因
  • ZNXF
  • 2013年05月03日 16:20
  • 0

三星宣称其最新旗舰手机Galaxy S4拥有8核处理器(至少是在其中一个版本中),更省电进而延长电池使用时间。从技术上说,Exynos 5的确有8个核心,但从实现方式上来说情况却并非如此。目前这款处理器最多只会有4个核心同时工作。

开发者详解Galaxy S4八核不能同时工作原因

开发者详解Galaxy S4八核不能同时工作原因

Android内核开发者AndreiLux指出大小核心有三种工作模式,而三星采用了最糟糕的一种。三种模式如下:

开发者详解Galaxy S4八核不能同时工作原因

开发者详解Galaxy S4八核不能同时工作原因

开发者详解Galaxy S4八核不能同时工作原因

集群迁移(Cluster migration):当计算量上升时,也就是手机频繁通过DVFS(动态电压频率调整)增加处理器工作频率时,所有的工作核心将从小核心跳转到大核心。在这种模式下,要么是4个A7核心同时工作,或者是4个A15核心同时工作。Exynos 5就是工作于这一模式。

核心迁移(Core migration):当计算量超过某个A7核心的能力时,其工作将会从这个小核心跳到一个大核心。也就是说,我们可以有1个A15和3个A7同时工作,或者其他的组合,但总数还是保持4个核心。 

非对称多处理(HMP,Heterogeneous Multi-Processing):这是最复杂的工作机制,需要内核调度程序了解A7和A15核心的差异。目前的Linux核心并不能做到这一点,因此将所有的核心等同对待。这就产生一个问题:我们不希望把功耗更低的A7核心就能搞定的任务交给A15来处理。

因此,尽管三星Exynos 5处理器支持8核同时工作的HMP模式,但由于Linux内核无法识别Exynos 5大小核心的差异,因此无法使用这种模式。不幸的是,三星选择的是最差的集群迁移工作模式,同时只能有4个A7核心,或者4个A15核心并行工作。我们只能希望未来新的Linux内核发布,或者三星推出相关补丁来修正这一问题,届时Galaxy S4八核版才能发挥出其在性能和省电方面的真正威力。

来源:sammobile.com

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部0条评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0