正文内容 评论(0)
接下来是一个很有趣的测试程序:安兔兔。
注意最后阶段,八个核心全部都在全速运行,这是普通应用里绝对看不到的。
你可能会问了,Gmail这样的轻量级应用,怎么会用到8个核心呢?其实这都是big.LITTLE混合架构的结果。工作负载升高了,就会开始调用big核心,LITTLE核心逐渐休息,反之亦然,中间还有一些交叉时刻。
当然,切换的速度是非常快的,每秒钟都会几千次。
再以《Epic Ciadel》为例看看:
刚开始是big核心在忙活,LITTLE核心几乎休眠,然后大约12秒的时候,big核心轻松下来,LITTLE核心开始活跃,20秒前后再次切换,然后30秒、45秒、52秒反复切换。
期间,核心使用数量就在不停变化,比如前10秒只有3-4个(big核心),12秒前后最多6个,然后降到4个。
本次测试的目的十分单纯,就是看看不同场合下,CPU有几个核心能够得到发挥。尽管测试不是很深入全面,比如缺乏A57/A53、A72/A53这样的组合,比如监测数据间隔比较长(330毫秒),但仍能在很大程度上说明一个问题:
现如今,多核心在手机上并不是完全没用的浪费,特别是在big.LITTLE混合架构下,异构多处理技术(HMP)已经相当纯熟,可以有效地根据负载情况,调动合适的不同核心去工作,而且不仅仅是大型游戏,Gmail也能做到。
虽然说核心绝非越多越好,手机是不是真的需要那么多核心不在本文讨论范围之内,big.LITTLE架构也不是尽善尽美,但我们很欣喜地看到,Android应用开发已经快速跟上了多核心的脚步,单纯说“多核无用”是不对的。
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...