【联动贴】【iphone64位cpu】64位A7cpu的真正意义——安卓崛起大环境下苹果的迂回之计
整理时间:2013-09-15 02:40 来源:www.vimiy.com 作者:编辑 点击:次
【楼主】 2013-09-13 11:58
» 64位A7cpu的真正意义——安卓崛起大环境下苹果的迂回之计
http://bbs.weiphone.com/read-htm-tid-6911950.html
作为前言的补充:我突然发现很多朋友懒得把文章看完就发表评论,在此我想再从申几点:1.我写这篇帖子旨在抛砖引玉,把大家的目光从各种吐槽、投票,转移到理性分析上
2.我最主要的论点是64位A7cpu的意义是苹果为期长期战略打下的一个重要铺垫和伏笔,而不是大家所吐槽的噱头
3.具体到战略执行操作层面,由于我本身专业知识的缺乏,我所做的一些推测可能在技术层面有一些不当之处,当我相信苹果的专业技术人才会有更加完善的技术方案来解决 ——2013.9.12
突然在别的论坛看见我的帖子了,本帖欢迎转载,但是转的时候加上一句来自威锋论坛好么,这样多少能给咱们威锋做点贡献
5s发布以来,很多朋友都在说苹果的发布会越来越没有新意,新出的64位A7处理器没有实际作用之类的话,但是就我个人来看,这都是表面现象,伴随着5s发布的64位A7cpu,就好比曾经的的appstore,会在未来对苹果的发展起到至关重要的作用。
首先我们先来简单分析一下现阶段智能手机的格局
ios和安卓是当之无愧的两极,如同冷战时的美国和苏联。WP刚刚起步,短时期难以影响大局。
ios依托强大的软件生态系统创造了现阶段最好的用户体验效果,拥有者大批的忠实用户。
安卓以三星为首,通过提高硬件标准的策略,从苹果手中抢走了不少的用户,市场占有率大幅上升。
现阶段手机行业正在从功能机转向智能机,但是绝大多数使用者使用手机的方式还是停留在功能机的时代,也就是单纯的打电话,发短信,顶多在发个微信聊个qq,看个视频,也就是说,现阶段大多数人们对手机的需求就是屏幕够大,看着舒服,电池续航时间长点,至于更好的用户体验和更加丰富的软件资源就属于可有可无的范畴,这也就解释了为什么这么多人去选择三星的手机。
其次我们来客观对比一下苹果与安卓相互间的优势和劣势
先说苹果,苹果的ios最大的优势就是其软件的生态系统,手机软件开发者最容易获利的平台就是ios的appstore,而苹果的硬件除了在ip4刚上市的一段时间内处于领先地位,其余在硬件方面可以说完败安卓,尤其是三星。
再来说安卓,和苹果正相反,安卓的最大优势就是其硬件的更新速度,苹果屏幕从3.5寸到了4寸,而安卓4到6寸都有,而且分辨率也完胜苹果,其他的cpu,内存,电池,也都是安卓占优(note3的ram已经到了3g,屏幕到了5.7,而5s只不过是1g,4寸),但是安卓的软件很多都是ios平台移植过来的,因为开发者单独针对安卓系统开发软件很难盈利,自然就不会在针对安卓系统开发软件,所以最优的选择就是在ios平台开发盈利,然后移植到安卓扩大影响,也就是说开发者从安卓上盈利比在ios上是要困难的。
很明显,目前苹果的优势在于其软件,安卓在于其硬件。
有了前面的分析,开始说这次的64位A7cpu
大家应该都知道,64位的cpu和系统在台式机上早就有了,优势在于哪里呢,主要还是在于支持大内存和专业的大型软件,比如4g以上的内存32位的系统就支持不了,但是,5s的内存是多少呢,1g吧,5s会运行什么大型专业软件呢,没有吧,那5s为什么会选一个64位的A7cpu呢?
为什么ios7要针对64位而优化,32位的不够用么?现在台式机日常用32位的系统足够了。
问题的关键就在这里,用过64位系统的人应该都知道,针对64位系统开发的软件在32位系统上运行是会有兼容性的问题,那么如果手机上针对64ios系统开发的软件再往32位安卓系统上移植,结果会是怎么样呢?
答案不言自明,当苹果完成从32位系统到64位系统的过渡的时候,安卓系统就会面临一个巨大的挑战,ios的软件难以通过移植的方式运行在安卓系统上,同时单独针对安卓开发软件的成本大于收入,那么大多数在ios上获得既得利益的开发者就不会转投到安卓阵营,如果一个系统没有了软件的支持会是怎么样呢?
最后,总结一下苹果的计划,
第一步,在不大幅提升硬件(为第四步做准备)的情况下维持其用户体验的优势,进一步巩固现有用户及其软件生态系统,
第二步,软件系统逐步由32位向64为转变(1到2年内完成),
第三步,通过64位系统软件难以移植的特点遏制安卓软件上的软件数量(大多数开发者不会单独分出一部分资源去一个很难盈利的平台上开发软件),
第四步,在安卓软件资源枯竭的同时,苹果进行一个硬件上大规模的进步(这也就是为什么这几年苹果硬件维持在小幅提升,最简单的道理就是摄像头从800W到1200W对苹果来说很难么,笑而不语)
这四步走完之后安卓就会向现在的黑莓一样尴尬(当然了,黑莓不单是软硬件的问题),软件比不过,硬件也没有了优势,自然苹果就兵不血刃的取得了胜利。
还有2个问题需要说明一下,
1,苹果为什么不直接通过提升硬件的方式来对抗安卓
这其实不难想通,硬碰硬的对战必然结果是伤敌一千,自损八百,提升硬件就带来成本的增加,5s维持5288不变,note3现在6000+的售价很能说明问题,商人逐利,苹果基于成本和风险的考虑才决定走迂回路线出根本上解决掉安卓。
2.安卓如何应对
现阶段苹果占了先天的优势,已经成型的软件生态系统,大批的忠实用户,64位A7cpu的反常出现必然会引起安卓高层智囊团的重视,万事反常即为妖,这个道理浅显易懂,至于如何应对确实比较棘手,个人认为,当务之急是软件方面跟住苹果的脚步,苹果研发64位系统,安卓也要跟上,切不能被苹果甩在身后。但又不能过大的加大研发投入以免被苹果拖垮(可以参考冷战时苏联被美国太空计划拖垮的例子),具体如何运转就要看安卓高层的能力了。
以上仅为个人观点,各位如有不同想法欢迎来一起探讨。
补充几点:1.我写这篇文章的初衷是希望抛砖引玉,和大家一起探讨一下苹果为什么会很奇怪的出一个64位的A7cpu
2.这篇文章大多数这是我个人的一些推测,尤其是苹果整体运营的大方向
3.由于我不是学计算机出身,对底层硬件知识不是很了解,所以在至于具体的操作层面,比如应用64位软件遏制安卓移植软件这些想法可能存有一些不当之处,请各位谅解,
4.各位有什么好的想法可以提出来,大家一起探讨
再补充一下:有的朋友说转到64位系统以后现在的ip4,4s,ip5怎么办,先假设转移到64位系统可行,然后经过一段时间,现在的ip4,4s,ip5就会像现在的ip4前面三代iphone一样被人遗忘,同时被遗忘的还有ios5,ios6
继续补充:有不少朋友都问这么一个问题:如果安卓也出64位的cpu呢?我个人是这么认为的,1,安卓目前还没有能马上投入使用的64位cpu,因为如果有的话,早就直接发布一条新闻来和苹果唱对台戏了,比如某大厂年内或推出64位cpu安卓产品,具体型号XX,性能如何,跑分如何等等。
2.64位的系统不是短时间能研发出来的,从苹果ios7这么多个测试版本就可以看出来,研发一个新的系统需要大量的财力和人力,最重要的还有时间。除非安卓早就在秘密研发64位系统,不然想短时间做出一个没什么bug的系统真心不容易。
最后说一句,说脏话的,人身攻击的,请远离,谢谢。
——2013.9.11
http://www.weiphone.com/iPhone/news/2013-09-12/From_a_professional_point_of_64_A7_chip_advantages_and_disadvantages_563643.shtml
我再更新一篇文章:从专业角度分析 64位A7芯片的优势和缺点
bbs.ngacn.cc/read.php?tid=6531144&page=7&topid=118460591#pid118460591Anchor
这个是引用隔壁帖子 125楼的说法
Apple这次的64bit化,从Apple已经做好的准备,就像iLife和iWork这样的全套的软件都已经完成了64bit的移植,以及在发布的时候就准备好了64bit的编译器,内核,驱动程序以及原生应用这一点就能看出,Apple对于64bit的准备绝对不是几个月就能完成的。
首先,让我们来看:
1. 64bit的实际性能提升
Mac和iOS的情况最为类似,Mac上的64bit性能提升幅度对于iOS可能的提升也最具有参考价值。
我们以一个Mac上最为常用的软件,Adobe Photoshop为例,Adobe的帮助文档 64-bit OS benefits, limitations 说明了PS在64位的MAC下可以提升8-12%的速度,同时在可用内存增大的情况下64位可以通过提升这些操作的速度来减少操作时间。但是也有一些软件由于其算法原因,在优化完成之后能够获得多达200%的性能提升,也有软件获得了负优化,而这一点是和代码本身算法有关的。而且说实在的,10%的平均性能提升在直观的用户层面也确实感受不到太多的变化。
根据Wiki,64bit因为能够提供更大的寄存器,在执行大量循环的语句的时候可以让变量一直停留在寄存器里,通过减少对其他存储的访问来加快执行时间;同时通过提供更大的寻址空间,在处理大文件的时候可以减少对磁盘的访问以大幅提升访问速度。这点在微软自己做的针对Windows Server 2003 R1的x64与x86版本的数据库测试(Active Directory Performance for 64-bit Versions of Windows Server 2003)中也能反映出来:
For the database with 100,000 users, performance of the 32-bit version and the 64-bit version was within 10 percent for most operations, proving that both operating systems performed similarly when all objects were cached in memory. In our tests, a 100,000-user directory was capable of being stored in memory for both the 32-bit version and the 64-bit version.
For the database with 3 million users,the 64-bit version outperformed the 32-bit version by 200 percent to 10,000 percent for most operations because the 64-bit version could cache all users in memory while the 32-bit version could not.
以上64bit系统的内存是32GB,而32bit系统的内存是4GB。
可以看出,当二者的内存都能全部读入待处理的数据的时候,两个系统对数据库的操作性能主要体现在64bit的寄存器能够同时容纳更多的数据,从而减少cache与RAM的访问,各种操作平均能获得10%的性能提升;
而面对百万量级的数据库,显然32bit的内存已经无法全部读入待处理的数据了,但是此时64bit系统的内存仍然可以读入全部的数据库,这时在32bit的系统上就会发生对硬盘的频繁读写,此时两种系统的性能差距就几乎等于硬盘与内存的性能差距,所以性能相差甚至可达2-100倍。
同时,64bit在加密算法以及编解码算法中都会有很大程度的性能提升,虽然对面向3D的应用提升不明显,但是有一点是显然的:现在不提升,以后还会面对同样甚至更多的问题。接下来就是:
2. 关于更大内存
如果现在不未雨绸缪的话,以后就要直接面对读写更大内存的问题了。在现在内存硬件上没达到4G的时候就把系统做到64bit,这是一种很有远见的举动,参考OS X的历史,OS X就是赶在Mac大规模配置4G以及以上内存之前在Snow Leopard完成了64bit的演进。所以趁现在Android开始普及2G内存高端踏入3G内存的档口,首先做好64bit的准备以迎接以后会遇到的更大内存,这点Apple做的十分正确。难道要等大家都标配了4G内存的时候自己再开始着手优化么?而且现在说了好歹算个卖点,难道等别的厂商做到了4G内存然后配上了64bit的操作系统然后自己再去跟风么?看看三星才隔了一天宣布跟进64bit然后被黑成什么样了?
3. 关于Apple的其他准备
首先,Apple在发布之前已经自己搞定了从编译器到驱动程序到系统内核到内置应用这些作为平台提供者能做的一切东西,接下来需要做的就仅仅是让剩下的第三方开发者迁移到64位。
这时苹果封闭生态圈的优势就又体现出来了。从用户角度,一个比较乐观的估计是主流APP都会在WWDC 2014之前完成64bit的迁移,因为苹果是有可能并且完全可以在一定期限内拒绝审核任何未对64bit优化的app的。
用户只会关心当我的机器里同时运行着64bit与32bit应用的同时,额外多运行的32bit运行库会不会拖慢我的速度,因为当机器中只有64bit应用程序的时候,iOS就会释放掉32bit运行库的资源。这就等于说:如果你不优化64bit的应用的话用户体验就会下降。到时候用户就会抱怨你开发者的应用不快,所以你赶紧给我去优化,我已经从编译器到开发环境到发布应用一整套程序全都给你弄好了,你还不做?
4. 以后的App Store上,可以出现更多的Desktop Level的应用(Desktop Level这个词苹果从初代iPhone发布的时候就一直在用,并且苹果一直在强调iOS是源自基于Unix强大内核的OS X的Most Advanced Mobile OS),因为64bit的好处还有一点就是可以直接在内存中读写更大的文件,未来iOS App将可以处理更大的文件,更密集的任务,甚至是一些大型的专业应用也具备了在iOS中运行的可能性。至于游戏,苹果这次发布会反复提到的Console Level绝对不是无中生有,通过在未来大幅度提高计算能力,开发商在iOS平台上开发出更好的画面的游戏也有了更多的机会。
最后附上Adobe帮助文档中的相关部分:
Processor speed and Photoshop operations
Although the 64-bit version of Photoshop speeds up some operations, it doesn't speed all of them. And, it doesn't speed the operation equally. Generally, operations run approximately 8-12% faster. Overall, processor speed is not the main advantage of using the 64-bit version, except when you run actions on large files. Photoshop writes data to the hard disk incrementally while you pause in Photoshop. When you run actions, there are no pauses for Photoshop to write to the disk. Therefore, Photoshop writes to the disk while the action runs. The increase in processor speed increases these processes.
至于Apple还有什么其他的意图,恕我才疏学浅猜不出来,不过楼上各位知友也补充得很充分,一切等时间来验证吧。
网友评论 2013-09-13 12:02
不太可信 32位版 64位版我记得可以同时编译出来
网友评论 2013-09-13 12:03
看了,外面那个帖子
这个转载的帖子,lz认为写的挺不错的
虽然是威锋的帖子
写的比较中立
网友评论 2013-09-13 12:05
搞笑文。。
网友评论 2013-09-13 12:05
说真的我觉得不现实。。
我身边一堆同事全是桑星的大屏手机。。
用他们的话说,大屏幕就是爽。。。没别的。。
小屏幕全用不习惯。。。
闹得现在单位就我和一帮女同事用的是苹果。。。
天天拿我开涮。。。换个大屏的吧。。。男人 的家伙不大一点怎么混!
网友评论 2013-09-13 12:08
Reply to Reply Post by 星辰罹难 (2013-09-13 12:05)
不掏出IPAD吗 - -
吃饭时候吹牛B 展现下N10的打电话方式 然后拿出IPAD贴脸上 他们就乐了
网友评论 2013-09-13 12:08
Reply to Reply Post by jsfsr71 (2013-09-13 12:05)
那么请告诉我哪里搞笑了?
网友评论 2013-09-13 12:09
问题的关键是64位真的是个翻不过去的坎么
网友评论 2013-09-13 12:11
Reply Post by null (2013-09-13 12:08):
Reply to Reply Post by jsfsr71 (2013-09-13 12:05)
那么.......
安卓只要上64位 一切就回到原点
网友评论 2013-09-13 12:13
现在主流的手机功能需求不是在原来通讯基础上加资讯获取和社交应用功能么?社交应用主流就是扣扣微信和刷论坛社区这些,再配置要求高点的就是网游类的,这就很明显看出大屏幕和处理器配置两个不同方向的堆配置给市场潜在需求带来的边际收益明显不同,大屏幕更能更好的满足上述的需求
网友评论 2013-09-13 12:13
谁告诉你ios的软件能够“移植”到安卓上面的?
事实是除了hybrid app,绝大部分app必须完全重新写,能勉强“通用”的只是部分界面设计(例如万恶的微信),甚至界面图片资源都是完全不一样的。
立足点已破
网友评论 2013-09-13 12:15
为什么我写一个程序能编译出64 32两个版本,难道我穿越了
网友评论 2013-09-13 12:16
第一点,32位和64位之间并不是绝对的鸿沟;
第二点,在可见发展状况下,64位处理器带不来过多的好处;
第三点,不得不承认,安卓的软件生态还比不上iOS,但差距正在迅速缩小,越来越多的开发者会优先开发安卓版本;
第四点,安卓是市场主流,开发者不会舍弃一大半用户的;而普通使用者更多会考虑性价比;
第五点,从去年起,安卓主流机子哪方面的体验比不上iPhone了?
网友评论 2013-09-13 12:16
写的太想当然了,靠这个来遏制安卓?
网友评论 2013-09-13 12:17
Reply to Reply Post by gutsii (2013-09-13 12:13)
软件设计我不懂
但是我知道。很多主流好点的app都是先有ios版本的,然后再出安卓版的
能不能给我解释下这个?
而且现在还有很多ios有的app,安卓没有。当然你说,安卓有的,ios也有么有的。像安卓优化大师是吧?
科普下安卓做app和ios的不同呗,是不是移植?
网友评论 2013-09-13 12:18
搞笑脑补文..
威锋果然不同凡响……
网友评论 2013-09-13 12:19
32位和64位的软件差距没那么可怕,你看PC上什么64位软件是没有32位版的?
网友评论 2013-09-13 12:20
Reply to Reply Post by 星辰罹难 (2013-09-13 12:05)
大多数游戏首发都在ios 这样可以多跟女同事沟通呀
那帮老爷们爱咋咋地
网友评论 2013-09-13 12:21
安卓到时候升级 Dalvik就可以,ios不能这么玩,只能早点铺路。
网友评论 2013-09-13 12:23
Reply to Reply Post by a13191822azz (2013-09-13 12:17)
你是门外汉,我是死程。
先有ios版本是因为ios赚钱,android不赚钱,滚动开发的缘故
下一页(2)
LOL 罗辑思维 全国人大代表 真三搞笑视频 柳岩
Copyright © 2012年2月8日