找回密码
 立即注册
搜索
楼主: 神之领域

[移动] 苹果A7处理器是怎样用双核击败八核的

[复制链接]
     
发表于 2013-9-25 12:57 | 显示全部楼层
samaleg 发表于 2013-9-25 10:30
你举的例子那是软件没针对64优化,换32当然没影响

那也得能优化才行
计算类应用可以优化的很好,但其他的基本没啥用,另外64位地址长度翻倍,数据结构的内存消耗会增加不少,凭5s那可怜的1G内存,真不知道会咋样
回复

使用道具 举报

头像被屏蔽
发表于 2013-9-25 13:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-9-25 13:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2013-9-25 14:05 | 显示全部楼层
deatheye 发表于 2013-9-25 11:17
我关心的是这64和pc上的32》64是不是一回事

一个是x86-64
一个是AArch64
回复

使用道具 举报

     
发表于 2013-9-25 15:11 | 显示全部楼层
苹果的优化很赞   
回复

使用道具 举报

     
发表于 2013-9-25 23:11 | 显示全部楼层
本帖最后由 Hush 于 2013-9-25 23:13 编辑
鸡蛋灌饼 发表于 2013-9-25 12:12
别丢人了,CPU-bond的程序普遍性能提升20%到30%
Apache性能能提升十倍

别丢人了,Apache是一个IO bound的应用...64位会有提升才见鬼了。stackoverflow随便找找都一堆例子:
http://stackoverflow.com/questio ... bit-build-of-apache

CPU-bound的应用会提升也只是因为X64比X86多很多寄存器这种X86构架的特例而已,但寄存器的多少和64还是32位没关系,看看人家RISC,看看人家CELL

评分

参与人数 1战斗力 +1 收起 理由
7pu + 1 谢谢大大发片!!!

查看全部评分

回复

使用道具 举报

     
发表于 2013-9-25 23:14 | 显示全部楼层
samaleg 发表于 2013-9-25 10:48
pc包袱太沉重,ios过两年抛弃掉5以后再看看?

沉重个毛...多核在很多情况下没有办法被很好的应用是因为计算机算法的限制,很多事情就只能用一个核才能做,没办法并行。
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-9-25 23:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-9-26 02:38 | 显示全部楼层
angilent ADS里用64位那还真是快10倍都不止...
回复

使用道具 举报

     
发表于 2013-9-26 06:26 | 显示全部楼层
鸡蛋灌饼 发表于 2013-9-25 12:14
嘿嘿,8个核心一起飞
觉得手机电池容量足够大是吧

怕耗电你就降频呗,又没人说你只能全速运转
回复

使用道具 举报

发表于 2013-9-26 07:03 来自手机 | 显示全部楼层
8核全开的话前7个基本上都已经满载了。

----发送自 Sony ST25i,Android 4.1.2来自: Android客户端
回复

使用道具 举报

     
发表于 2013-9-26 08:26 | 显示全部楼层
本帖最后由 auraria 于 2013-9-26 08:27 编辑
deatheye 发表于 2013-9-25 11:17
我关心的是这64和pc上的32》64是不是一回事


有类似但不一样
ARM升级到64bit对其内存操作有很大的作用,32位ARM现在连32位的数据都要分两次加载,提升地址位宽可以让这些操作减少到一次
而x86的64bit更大的意义仅在于可以直接支持更大的内存而不需要PAE映射的方式,x86内部的地址操作早就不止64bit,通过AVX指令甚至可以直接操作256bit的数据。所以即使重新编译为x64的程序,大多时候并不会因此获得多少收益,这也是大多数程序到现在都不推出x64版本,只有少数大部头软件和驱动程序才积极转战x64。
回复

使用道具 举报

发表于 2013-9-26 09:03 | 显示全部楼层
auraria 发表于 2013-9-26 08:26
有类似但不一样
ARM升级到64bit对其内存操作有很大的作用,32位ARM现在连32位的数据都要分两次加载,提升 ...

內存操作擴大這麽多功耗控制得住嗎...
回复

使用道具 举报

     
发表于 2013-9-26 09:06 | 显示全部楼层
gofbayrf 发表于 2013-9-26 09:03
內存操作擴大這麽多功耗控制得住嗎...

不然A7双核抵八核面积何来?
功耗无法控制就要靠更多晶体管来抵消了
即便如此,A7的发热量也是妥妥的
回复

使用道具 举报

     
发表于 2013-9-26 11:25 | 显示全部楼层
A7的核心思想就是uncore部分缓存大带宽足,保证每个线程的执行资源足够,所以单个核心的面积比猴机那一堆处理器的单个很小都要大,性能强是正常的

至于64位,这是另一个问题,除了寄存器数量翻倍,其它和文字里提的大小核心没有太多关系。
回复

使用道具 举报

     
发表于 2013-9-26 12:56 | 显示全部楼层
i3可以秒amd全家,你来体会一下就知道了
回复

使用道具 举报

     
发表于 2013-9-26 13:01 | 显示全部楼层
jun4rui 发表于 2013-9-25 10:40
64bit在PC上普及了这么多年,普遍来看依然没有明显优于32bit。当然,一些专业程序,例如大量计算之类的软 ...

压缩解压、杀毒、压片
回复

使用道具 举报

     
发表于 2013-9-26 13:04 | 显示全部楼层
auraria 发表于 2013-9-26 08:26
有类似但不一样
ARM升级到64bit对其内存操作有很大的作用,32位ARM现在连32位的数据都要分两次加载,提升 ...

虽然ARM官方NEON的执行宽度是64位,ARMv8升级到128位
但是……高通的ARMv7核心里的NEON就是128位的

回复

使用道具 举报

头像被屏蔽
发表于 2013-9-26 14:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2013-9-26 14:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2013-9-26 15:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-9-26 15:58 | 显示全部楼层
本帖最后由 einhorn 于 2013-9-26 16:02 编辑
jun4rui 发表于 2013-9-26 15:54
这种需要密集计算的确实有优势。

不过反过来,这些计算核多比核少也有优势。 ...

真不见得,有很多算法比如很多常见的加密算法因为依赖关系,难以并行化
回复

使用道具 举报

头像被屏蔽
发表于 2013-9-26 19:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2013-9-26 19:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-9-26 20:07 | 显示全部楼层
7pu 发表于 2013-9-26 19:56
a7和高通用的是自己的芯片设计

基于ARMv7的设计
回复

使用道具 举报

头像被屏蔽
发表于 2013-9-27 10:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-10 17:34 , Processed in 0.246066 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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