POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 6422|回复: 71
打印 上一主题 下一主题

Arm的big.LITTLE技术

  [复制链接]
头像被屏蔽
跳转到指定楼层
1#
发表于 2012-12-26 08:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2012-12-26 09:03 | 只看该作者
A7/A15的技术参数没什么特别的
影响Big-Little效率最关键的问题:
1、操作系统或者CPU本身在一个线程初始化时如何判断是继续在A7上运行还是启动A15来执行;
2、启动A15所需的时钟周期,以及把一个在A7执行的线程迁移到A15所需的时钟周期。
我倒是想看看ARM有什么天顶星技术能高效的解决这两个问题,不然的话可能效果甚至比nVIDIA的4+1还糟糕。
回复 支持 反对

使用道具 举报

3#
发表于 2012-12-26 09:31 | 只看该作者
frankincense 发表于 2012-12-26 09:03
A7/A15的技术参数没什么特别的
影响Big-Little效率最关键的问题:
1、操作系统或者CPU本身在一个线程初始 ...

还有一个切换延迟的问题,ARM当初给的参考延迟数据真是惨不忍睹,不知道现在优化的怎么样了
回复 支持 反对

使用道具 举报

4#
发表于 2012-12-26 09:36 | 只看该作者
“结论,32nm HKMG同样制程下 ,medfield和A15的性耗比是旗鼓相当的。这还是atom有超线程相助的情况下,如果atom去掉超线程,性耗比会下降。”
旗鼓相当?哈哈!超线程?哈哈!有本事让A15也弄个超线程呀!YY有个P用!我还说A15是双核,而Atom只是单核呢?有本事比单核的性能呀!实际就是Atom的性耗比要比A15的好!你个SB尽可以放心大胆地觉得A15好好了,不过生产厂商可没个SB!
回复 支持 反对

使用道具 举报

5#
发表于 2012-12-26 09:39 | 只看该作者
“A15性能达到A7的2倍的时候,功耗是A7的6倍左右”
也就是你承认A15是个垃圾喽?
回复 支持 反对

使用道具 举报

头像被屏蔽
6#
 楼主| 发表于 2012-12-26 09:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
7#
 楼主| 发表于 2012-12-26 09:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
8#
 楼主| 发表于 2012-12-26 09:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

9#
发表于 2012-12-26 10:06 | 只看该作者
T神你不懂计算机就不要瞎吹了。
同一线程在核心之间切换从来都是性能的大忌。而核心间数据交换延迟达到ms级别在高性能领域已经可以说简直不能见人了。
线程载入和线程执行是两码事,程序、进程与线程同样是三码事。
就一个单线程的程序来说,执行过程中一个进程可能同时产生多个线程(当然只有一个主线程),即使是用于运算的主线程,也可能是多个线程首尾相接。
程序在载入时可能在等,因为需要时间从慢速的闪存载入到内存乃至多级缓存中,然后执行呢?一个程序产生一个进程,而这个进程产生多个线程,ARM如何判断哪个线程是主线程需要用A15运行?发觉这个线程需要用A15执行,花ms级别的时间去启动A15然后把数据迁移到A15,下一个主线程继续如此,这种等待的消耗可不是在程序载入时用掉的哦。
BigLittle不能解决这两个问题的话,只会动不动就要启动A15,然后ms级别的延时会让性能不如直接给A15执行,最终不仅没起到节能效果,而且空闲的A7还要继续耗电。

相反的nVIDIA 4+1虽然简单傻逼,但待机时强制关闭4个A9核心,只启动一个低频A9,在应对Android拥有不少待机时都还在运行的后台进程这个问题上,其节能效果绝对比4个A9不知道关闭哪个更好。
回复 支持 反对

使用道具 举报

10#
发表于 2012-12-26 10:11 | 只看该作者
本帖最后由 slice 于 2012-12-26 10:14 编辑
frankincense 发表于 2012-12-26 09:03
A7/A15的技术参数没什么特别的
影响Big-Little效率最关键的问题:
1、操作系统或者CPU本身在一个线程初始 ...

4+1的1只是用来待机的超低负载。。。
但事实上,4+1也没见Tegra 3待机更给力,是为什么呢。这里不特指RT。
回复 支持 反对

使用道具 举报

11#
发表于 2012-12-26 10:14 | 只看该作者
Tempestglen 发表于 2012-12-26 09:49
不需要优化,如果我的big.little手机一整天仅仅打电话,发短信,微博,上上mobile版网页,那么一整天内A1 ...

是否需要切换A15不是你说了算也不要想当然了。
就算仅仅是打电话发短信刷微博上mobile网页,总会有那么一两个线程需要较多的运算能力(或许只是那么几秒乃至几十毫秒)而被迁移到A15里头,这还没算上Android各种后台服务和进程。
回复 支持 反对

使用道具 举报

12#
发表于 2012-12-26 10:17 | 只看该作者
我觉得联发科真是聪明,走对了。
主流手机,A7差不多就够了。
回复 支持 反对

使用道具 举报

13#
发表于 2012-12-26 10:25 | 只看该作者
Prescott 发表于 2012-12-26 10:17
我觉得联发科真是聪明,走对了。
主流手机,A7差不多就够了。

联发科那个8核A7也overkill了吧
回复 支持 反对

使用道具 举报

14#
发表于 2012-12-26 10:25 | 只看该作者
Prescott 发表于 2012-12-26 10:17
我觉得联发科真是聪明,走对了。
主流手机,A7差不多就够了。

似乎还有另一家IC也在搞A7四核。
其实A7配个好点的GPU应付手机和猴板的应用是够了。
当然MTK之流恐怕短期内也拿不到可以压住四核A15功耗的制程,双核A15卖点又不够。
回复 支持 反对

使用道具 举报

头像被屏蔽
15#
 楼主| 发表于 2012-12-26 10:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

16#
发表于 2012-12-26 10:47 | 只看该作者
一刀切这BigLittle就更傻逼更没用了,最终恐怕大部分时间A15开着瞎等,而A7因为不会关闭也在继续吃电,同时还要对操作系统的进程调度进行修改,还不如搞好类似Atom那样的晶体管节能技术,直接搞四核A15来得简单直接。
回复 支持 反对

使用道具 举报

17#
发表于 2012-12-26 10:54 | 只看该作者
双核+GPU满载1.7和单核CPU满载2.5W怎么就相当了,T神倒是给个说法来看看啊
回复 支持 反对

使用道具 举报

18#
发表于 2012-12-26 10:59 | 只看该作者
xx88xx88 发表于 2012-12-26 10:25
联发科那个8核A7也overkill了吧

要说overkill,4核就overkill。双核就够了,但是没卖点啊。但是8核,多唬人。
回复 支持 反对

使用道具 举报

头像被屏蔽
19#
 楼主| 发表于 2012-12-26 11:05 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

20#
发表于 2012-12-26 11:10 | 只看该作者
本帖最后由 acqwer 于 2012-12-26 11:19 编辑
Tempestglen 发表于 2012-12-26 09:49
不需要优化,如果我的big.little手机一整天仅仅打电话,发短信,微博,上上mobile版网页,那么一整天内A1 ...


一个最基础的应用,上网。CPU的平均使用率不超过5%,但是瞬时占用率会到接近100%,比如说图片缩放,HTML解析、HTML5的各种特效,每次的持续时间非常短(几十ms级别),但是会有很多次(1s几次到几十次)。这时A15是启动还是不启动?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-9 18:19

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表