苹果5s升级8.4好用吗一次和多次有区别吗

iPhone 5s 配备的 A7 处理器是 64 位,意味着什么?
从 32位到 64位架构的改变是一个根本的改变,因为大多数必须进行全面性修改,以取得新架构的优点。其它软件也必须进行,以使用新的性能;较旧的软件一般可借由硬件兼容模式(新的处理器支持较旧的 32位版本指令集)或软件模拟进行支持。或者直接在 64位处理器里面实现 32位处理器核心(如同 Intel 的 Itanium 处理器,其内含有
处理器核心,用来运行 32位 x86 应用程序)。支持 64位架构的操作系统,一般同时支持 32位和 64位的应用程序。
按投票排序
重要更正:之前的回答忽略了很基础的一点。现有的Cortex A7和Cortex A15都支持LPAE(Large Phisical Address Extensions),也就是拥有40位的寻址空间,可以访问最高1TB的物理内存。注意32位CPU拥有超出32位的寻址空间并不奇怪,32位的x86 CPU(以及后来的x64 CPU在运行于32位模式下时)也拥有类似的PAE,可以访问超出4GB的物理内存。虽然如此,但这种访问模式只是以一种切换映射的方式来充分利用物理内存。打个不太严谨的比方,假设有8GB内存,可能操作系统把其中的2GB内存映射到进程A的2GB到4GB这段地址空间,然后又把另外的2GB映射到进程B的同一段地址空间,以此类推。这样不同的进程加起来就可以利用完所有的物理内存,但单个进程仍然要受到线性地址空间只有4G的限制,也就是说无法在同一时刻利用4GB以上的物理内存(实际上因为种种原因,这个上限比4G还要小一些,一般是2G到3G)。这样的限制对客户端应用来讲还不是什么问题,毕竟在手机上极少会有应用真的需要这么大的内存。结合之前的回答,Apple的动作主要还是因为未雨绸缪。如果迟早要过渡到64位,早一天比晚一天好。以下是之前的回答内容:作为长期Android开发者和偶尔iOS开发者,来试着说两句中立的话。要回答这个问题,不妨先回答下面两个问题:高端手机配置的内存从512M升到2G,经过了多长时间?桌面操作系统从32位过渡到64位,花了多长时间?第一个问题,从Nexus One算起,三年不到。当然有人会说Android这么吃内存你也好意思举例,那就用iPhone 3GS(256M, 2009年)和iPhone 5(1GB,2012年)来算,也是三年。第二个问题,就从Windows XP(第一个有64位版的消费级Windows)的2001年算起,到2010年()的情况是:而2013年的情况可以参考游戏平台Steam的实时报告:而2013年的情况可以参考游戏平台Steam的实时报告:。在主要用户群体是追求硬件配置的游戏玩家的前提下,Steam用户中仍然(截止2013年8月)使用32位OS的百分比还在20%以上。补充:从Steam的硬件统计数据来看,同时期装备2G及以下内存的用户仍然有27%之多,这些人使用64位OS缺乏明确的动机,所以我上面20%这个数据不完全有意义。但需要再次指出的是,Steam的用户是以追求新软/硬件的玩家为主,无法代表64位OS在所有用户中的普及率。即使假定在2013年64位桌面OS已经达到100%的占有率,同2010年的数据相比,仍然是经过了明显超出三年的时间。OS X要比Windows更快完成32位到64位的转换(初次支持64位的10.6是2009年8月发布)。但第三方应用的迁移是一个更加漫长的过程。基于兼容性和实际需求考虑,OS X下大量的第三方应用仍然是32位版本(Skype, Chrome, Dropbox等等)。那么我想要回答下面这个问题并不困难:如果在三年内,iPhone装载的内存就很可能超过4GB,Apple应该在什么时候推出64位的CPU和操作系统,以保证各种第三方应用能够顺利过渡?答案是越快越好。现在。马上。并非是Apple搞了些华而不实的硬件让用户买单,恰恰相反,我好奇的是Android阵营以及高通三星他们到底在忙些什么啊……(关于这一段请参考本回答最上面更正的内容)另外再补充一些64位ARM架构具体的好处(),不需要4G以上内存就能享受:31个128位宽的通用寄存器,可作为64位寄存器用。这一点Apple发布会也专门强调(2x general purpose registers, 2x floating point registers)。更多的通用寄存器意味着更大的编译优化空间和更快的运行速度。大量削减了以前架构中的条件指令。ARM的观点是现在的分支预测性能已经足够好,不再需要ARM传统(也是特色)的大量条件指令,而是用普通的比较-跳转即可。这意味着更小的代码尺寸和更好的指令cache利用率。指令集的AES, SHA1, SHA-256支持。这几个都是现在加解密体系的常用算法。等等。另外再补充一点个人看法。Apple这么急着上64位ARM(别忘了在而家呢个moment,连服务器端的ARMv8都还没人出货呢),多少和统一自家软硬件体系的想法脱不了干系。当然现在server,Mac Pro和MBP方面还是Intel的天下,但Apple没理由放着自家这么强的ARM技术力量不用,不去在桌面和server端分一杯羹,以达到最后彻底摆脱Intel的目的。当然,在marketing方面,64位喊出来可是比32位要响亮一倍哟……
Apple这次的64bit化,从Apple已经做好的准备,就像iLife和iWork这样的全套的软件都已经完成了64bit的移植,以及在发布的时候就准备好了64bit的编译器,内核,驱动程序以及原生应用这一点就能看出,Apple对于64bit的准备绝对不是几个月就能完成的。首先,让我们来看:1. 64bit的实际性能提升Mac和iOS的情况最为类似,Mac上的64bit性能提升幅度对于iOS可能的提升也最具有参考价值。我们以一个Mac上最为常用的软件,Adobe Photoshop为例,Adobe的帮助文档
说明了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 operationsAlthough 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还有什么其他的意图,恕我才疏学浅猜不出来,不过楼上各位知友也补充得很充分,一切等时间来验证吧。
LTE advanced 对64位CPU要求比32位低
什么回答都有啊……“64位占用更多内存”是对的,翻倍是不对的。编译器默认会按64bit为最小单位存取数据,意味着标志位之类的东西会多占空间,字节对齐也会浪费掉一些空间,但是带来对连续大数据量存取的高性能,是值得的。对于排名第一的回答,我觉得前面部分挺好,后面畅想用arm反击intel我觉得还是不现实的。我觉得Apple存在这么一个希望,但是现实很残酷,intel在桌面,服务器,工控领域的地位难以撼动,IDF一大票低功耗技术,酷睿,Atom和新的“夸克”从各个方面阻击和包夹ARM,intel在IC行业的情况类似于Apple在手机行业,设计,工艺通吃,架构独有(请忽视AMD吧),产能和工艺抛离对手1代到一代半的节奏,并且差距还在拉大。好像看到有传闻说当年教主执意要用intel和x86来做手机,但是被死谏更换ARM(见于某知名屌丝电工论坛),貌似教主还是看好intel的,之前也有见到说Apple收购IC设计组建团队时候对intel不接受其建议的抱怨,说明之前Apple是有意合作的。intel在X86架构都有独到造诣,有成熟完善的工艺和产能,只是在功耗上打了个败仗,翻身的节奏有点慢,但是也在奋力追赶了。Apple在未来想保持其独特性和领先性,我觉得很明显的一步棋就是投靠intel,intel需要大量资金保持工艺如期升级和扩充产能,apple需要独特于android和其他一众机型的硬件,二者最为合拍。唯一尴尬的是Apple自己的arm团队。
更流畅的动画、图形效果;4G RAM 瓶颈被突破;app 可占用更多的内存;开发者可做出更棒的 app。0911 补充:不仅是快,更是 A7 芯片的快。全新 A7 芯片令你的中央处理器和图形处理性能较 A6 芯片快达 2 倍。更不同凡响的是,A7 芯片使 iPhone 5s 首开 64 位智能手机先河,将台式电脑级架构融入超纤薄的手机之中。由于 iOS 7 是针对 64 位架构度身打造,因此其独特设计能够充分发挥 A7 芯片的强劲动力。A7 芯片支持 OpenGL ES 3.0 版本,带来过去仅在 Mac 电脑、PC 和游戏主机上才有的细致图形和复杂视觉效果。这种区别令人叹为观止。以游戏中的虚拟世界为例,质感纹理和阴影显得更加栩栩如生,阳光从水面折射出来的效果如此真实。整个体验都感觉更加生动逼真。
意味着未来的几代iPhone只用提升一下RAM就可以出来卖了。
前面说的都很不错,最后一点点感觉不是很同意,探讨一下。用 Arm 芯片扑向桌面和服务器端应该还不至于,Intel 的实力不是在同一个量级上的。个人觉得苹果的思路会是把更好的 Arm 芯片带向 iPad (传说中下一代就要用 A7x ),然后凭借在平板电脑领域的绝对优势继续侵蚀传统桌面电脑的市场。这样是在自己的优势项目上扩大优势,而不是和 Intel 正面对抗。桌面系统的市场本身就一直在萎缩,至于服务器端。。。苹果本来也不是个重要玩家,感觉没必要。不过再往后呢?如果平板的性能足够强大到可以覆盖部分笔记本电脑的需求场景,再在 Air 上换个芯片倒也不是不可能的事情。
使用64位系统,手机RAM可以超过4G,单个大型游戏可以使用的RAM 超过2G。我觉得暂时没什么用,以后会有用。上面有几个人都提到诸如更多寄存器,编译优化等,这些都不是64位的固有属性,32位也可以做到。可以说A7的处理能力提高跟64位是独立的两个问题。
并不意味着什么,在可预知的将来很长一段时间都不会对你有任何影响。你的 iPhone 5s 上跑的依然是 32 位的 App。因为,如果要勾上 64 位的编译选项生成一个包含 armv7 armv7s ARM64 的 binary 的输出,这个 App 就只兼容 iOS 7 了。大部分开发者不会这么做。 更新============================未来版本的 Xcode 会解决这个问题,所以请无视这个答案吧。Note: A future version of Xcode will let you create a single app that supports the 32-bit runtime on iOS 6 and later, and that supports the 64-bit runtime on iOS 7.
以前写过的一篇文章,现在贴出来:《64位A7cpu的真正意义——安卓崛起大环境下苹果的迂回之计》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位的A7cpu2.这篇文章大多数这是我个人的一些推测,尤其是苹果整体运营的大方向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的系统真心不容易。最后说一句,说脏话的,人身攻击的,请远离,谢谢。
  升级iPhone 5s的用户可能都是看中64位的A7处理器,甚至对这块芯片给予了非常高的期待。在这里要跟大家分析下,A7芯片拥有怎样的潜力,以及存在哪些不足。  根据苹果的介绍,A7与所有32位的iOS应用兼容。  苹果没有介绍iPhone 5s的RAM是多少。32位地址最大能支持4GB内存,但是iPhone近期不太可能内置那么大的RAM,也肯定不会达到A7最大可寻址的256TB物理内存:尽管虚拟内存指针可有64位宽,但是芯片的架构决定了只能是48位的物理地址系统。64位指针让软件至少能有稍微多一些的headroom空间,不过可能每个软件会实际降到48位(较高的位元是给操作系统和一个未标注空间保留的)。  为什么要那么麻烦嵌入64位的芯片呢?有人嘲讽这只不过是营销噱头罢了,好让苹果声称“这是第一款也是市场上唯一 一款内置64位芯片的智能手机”。如果苹果在接下来的新款iPad也用上A7芯片,苹果还可以说这是首款采用64位芯片的平板(有人可能 拿SurfacePro来反驳,但是微软Surface团队负责人PanosPanay早在公开场合声称Surface Pro属于PC,Surface RT才算平板)。从专业角度分析64位A7芯片的优势和缺点  但这并非仅是噱头,苹果也将处理器的性能改善了,比32位的A6芯片提升一倍,包含的整数和浮点寄存器也是A6的两倍。为了能让芯片一次载入更多的数据,就意味着必须减少连续的缓存或内存访问。结果就造成核心的计算单元减少保持闲置等待数字处理的时间。  苹果告诉iOS应用开发者集中利用64位整数计算,才能有效利用新芯片的优势。同样地能利用ARM的NEON结构。  苹果的A7芯片是基于ARM的ARM v8设计,其指令集支持AES和SHA-1/SHA-256加密运算。苹果很有可能就是将这些利用于它的Touch ID生物控制机制。  这些优势对64位软件来说都很好很棒,但对32位代码就没那么大优势。苹果也承认,32位代码在A7的表现不如64位版本的软件那么 快速。这就是说,执行64位代码还有个缺点:当你的数据单元有两倍那么大时,举个例子,一个长的整数在A6芯片的iPhone占4字节, 但在A7芯片的iPhone就要占到8字节。你需要两倍的内存来存储相同大小的信息。  虽然苹果没有公布iPhone 5s的内存是多少,但看起来很有可能是2GB,比A6和A6X芯片多出一倍,尤其是苹果已经宣布A7的晶体管多达十亿以上。  还不仅仅是RAM的问题。使用更多的字节来存储一个值同时也意味着主芯片的缓存实际变小,这也将会降低性能。另外,苹果也没有公布A7的缓存有多大,目前猜测可能有32KB指令和数据缓存,1MB L2缓存,跟A6的一样。  当iPhone 5s运行一个32位应用时,iOS 7不得不载入这个应用使用的任何系统架构的32位版本。这是在操作系统已经载 入64位版本到内存之后另外又载入的版本。这会增加该运行应用对内存的占用空间,意味着操作系统必须更积极地将后台应用从RAM转移到闪存。同时 拥有所有系统架构的32位和64位版本会增加操作系统占用的存储空间,不过即使是16GB的iPhone 5s也已经有足够的空间用于 应用和内容的存储。  所有苹果自己的软件已经重新编译兼容64位的iOS,所以能拖累系统速度的就只剩那些第三方的应用了。难怪 苹果那么热切希望开发者赶紧升级应用到64位版本。iOS的应用能同时是32位和64位的版本,但必须为64位进行一些优化才能确 保发挥A7性能的优势。  当然,App Store如今拥有大量的第三方应用,要等大部分应用都支持64位还需要很长的时间。而且许多应用都是为更老的iOS版本设计的,不一定都会更新。即使更新支持64位的应用也不一定能马上看到两倍性能的提升。  这就是为什么电池续航时间短时间内不太可能会有很明显的改善。虽说应用运行的速度的确是加快了,处理器更多的时间处于低功耗状态,减少耗电量。但如果我们遇不到这些速度更快的应用,那么用户就无法看到64位的优势。  将iOS升级为64位操作系统与Mac OS X达到一致,OS X在2006年已改为64位。这说明了苹果的两个系统会有更紧密的结合。
驳 的回答,翻这样一篇文章 iPhone内置的听起来听起来高端大气上档次,但对于普通的我而言它到底好在哪里呢?长话短说,它让系统更快更强大。理论上讲,A7 在处理速度上提速一倍,但实际运行中这个幅度在 15%-30% 之间。兼容内置 64 位处理器 iPhone 的软件能更高效利用手机的 CPU 和 RAM,这将大大优化高端游戏 app 的体验。这么说显然是不够的,让我们再讲得生动形象、明白如话一些。把 iPhone 想像成一个贮藏各种书籍(Storage)的图书馆,一个图书管理员(处理器)负责帮忙找到读者需要的书。管理员共有 32 个助手(32bit)负责用自行车取书并交到管理员手中。如果某人想找到所有跟恐龙相关的书籍,图书馆里共有这类书 65 本,那么 32 位助手们须往返三趟才能完成任务,虽然第三趟只须一个人跑腿,但花费的时间并没变化,速度也就没得到提升。如果图书管理员有 64 位助手(64bit)的话,完成整个任务只须 2 趟就够了,这无疑大幅优化了处理速度,但并非原来的 2 倍,因为还是得有一个助手单独跑上一趟,其它 63 个只能袖手旁观的助手于提速是爱莫能助。可要是共有 256 本关于恐龙的书籍,32 位助手完成任务得跑上 8 趟,64 位助手齐心协力的话只需 4 趟就完工了。iPhone 的工作原理与之类似,它须从存储空间中获取数据,但每次可获取的数据是定额的。运行 32 位的处理器的 iPhone 一次只能处理 32 比特的信息量,同理内置 64 位处理器的 iPhone 每次的处理量为 64 比特,因此 64 位处理器意味着更快、更强大、更高效的信息处理能力。
更高的处理器总线速度代表能支持更高的内存,参考windows的32版本和64位版本。
充分证明了一点,iPhone已经黔驴技穷了。都开始拿64位做噱头了
64位cpu是ok啦,参考mba4G和2G两个版本,2G的明显不够用好吗?osx也是64位的。所以,作为更小屏幕但分辨率不比mba小多少的iphone来说,2G应该是起步内存。其实最早开发64位总线的意图,就是为了利用好更大更快的高速缓存和内存,保证数据利用好宽阔的通道并发处理。如果通道的宽度不变,货车载货能力与宽度增加一倍;又或者通道宽度增加一倍,货车载货能力与宽度不变;又或者两者同时增大,效能又有何改变呢?如果不配备更大的高速缓存,更大的内存,64位cpu的存在意义需要打对折。内存上明显apple显得太小气了,我想说,就算是4G内存,也不存在浪费。更大的内存,意味着后台程序的切换更快,而我已经感觉到切换时要等二三秒的痛苦了,虽然切换完成后区别不大。我的ipad3在知乎上打字延迟得很厉害,除了软件优化的因素,我想内存一定是个问题。如果大内存存在耗电的问题,可以考虑平常只开启2G常驻,另外2G于需要时激发活跃状态,总之,是可以解决的。最后想说的是,其实ipad比iphone更需要64位cpu,对吗?目前来说,只是为了保证各平台一致性,才会在iphone上首先披露。要和laptop竞争的,不是iphone,而是ipad。小屏幕,终究就该做小屏幕的本份。
意味着很多新开发应用不兼容老机型,促进消费者购买新机
ipad需要和laptop竞争,从软件到硬件都要慢慢向desktop看齐。
iphone 5s 推出时提到 64bit 处理器说到是桌面级处理器(见发布会ppt),结合苹果将此CPU用于ipad iphone全系,又结合有消息说苹果要推出大尺寸ipad。苹果将要比我们想象更快的统一ios和mac ox,胡扯为据,就在2014了。
只说一个我认为很重要但是目前的答案中并没有人特别提出的原因。内存碎片的处理。32位时代,在使用c/c++这类语言进行大型程序,比如网游服务器等,的开发时一定会使用一种叫做内存池的中间件。它主要用于管理分散的内存碎片,在适当时机合并相邻的内存块,以备后续的大块内存申请。这个中间件并不容易开发,而且对于每一种应用来说,都需要经过长时间的调优才能让内存池工作的更加高效,为此不少优秀的程序员花费了大量精力编写这个中间件,这是非常不值得的。进入64位时代后,我们永远也不需要再写这个该死的内存池了。因为内存对每一个应用程序来讲是“无限”的(16TB的内存)。1000GB内存都碎完了?别着急,这里还有1000GB内存空间,你先拿去用几个月,不够了我这里还有14000GB,你随便用。什么样的程序会将内存切的那么碎呢?游戏程序,也许不是最厉害的,但一定很厉害,包括单机游戏和网络游戏。总的来说,从32到64的变化算是一种解放,让困难的问题得到简化,让我们有更多的时间和精力去解决真正的问题。

我要回帖

更多关于 苹果5s升级ios8.4 的文章

 

随机推荐