苹果新Mac OS X雪豹 为多核未来作准备

系统 MacOS
苹果早在多年前的PowerPC处理器时代,就开始其64位转换工作。在Snow Leopard,几乎整套Mac软件,包括Mail、Safari、Finder、iChat和iPhoto,都是64位程序。

转换64位

三大绘图芯片商,英特尔、Nvidia和AMD的ATI,都为OpenCL背书。Khronos Group甚至将它列为标准。那代表程序设计师或可在Windows应用软件重复使用他们的OpenCL程序代码。绘图处理器利用平行引擎对许多资料要素执行同样的处理工作。针对没有绘图芯片的电脑,OpenCL也能利用一般多核心处理器的平行执行策略。

[[5717]] 


苹果早在多年前的PowerPC处理器时代,就开始其64位转换工作。在Snow Leopard,几乎整套Mac软件,包括Mail、Safari、Finder、iChat和iPhoto,都是64位程序。

现在的英特尔芯片也全是64位,但与32位芯片相比,64位究竟有什么好处?简单的说,它能让重量级的程序使用超过4GB的内存,提供更多内存插槽(暂存器),并加速某些数学运算。但转换到64位设计不一定保证有立即加速的效果。苹果在一份开发文件中表明:“迷思:我的应用软件若是原生的64位软件,执行速度将大幅加快。事实:有些64位软件在64位英特尔和PowerPC架构上的执行可能更慢。”

苹果鼓励程序设计师测试他们的软件,看64位版是否真的较快。改成64位的苹果应用软件全都比较快。不过,MacBook和iMac等消费者产品配搭的Mac OS X的核心元件(kernel),仍是32位软件。苹果这么做是让应用软件能处理4G以上的内存,核心也完全能应付。

苹果在其64位表现的开发者文件中表示:“迷思:核心必须是64位才能完全发挥64位处理器的最佳性能。事实:核心不一定需要一次直接处理超过4 GB的RAM。”但苹果的32位核心碰到非常大量的内存便无法应付。因此,苹果表示:“从Snow Leopard开始,对于支持如此大量内存组态的硬件,核心也改成64位软件。”这里指的是Xserve服务器产品线和Mac Pro工作站。

从32位核心改成64位核心的难处,在于驱动程序(让操作系统与硬表机、硬盘和声卡等周边设备沟通的软件)也必须是64位。如果是苹果自产的硬件,事情很好处理。问题是第三方设备自有的驱动程序也要转换。但苹果认为事情没那么难。苹果在参考文件中表示:“身为驱动程序开发者,你必须更新你的驱动程序到64位二进位码。所幸…许多驱动程序在编译程序设定变更后,还是有用。”

这一切听起来似乎非常低层次,但对程序设计师而言,苹果的层次已属最高了。那可以是一项有利的资产,因为许多有意采用平行程序设计的单位,其需求通常远超过多数程序设计师愿意或能够处理的层次。但吸引程序设计师才是关键。毕竟,GCD和OpenCL等苹果的深层技术计划,只有在其他开发者愿意使用的情况下,才有可能成功。

【编辑推荐】

  1. Snow Leopard:对Windows 7也是好消息
  2. 苹果雪豹接近企业应用的十个理由
  3. 小心假下载网站 天下没有免费的雪豹
  4. 苹果“雪豹”太水难敌微软windows 7
  5. 苹果Mac OS X“雪豹”最佳功能力战微软windows7
责任编辑:符甲 来源: CNET科技资讯网
相关推荐

2009-09-04 21:21:17

2020-11-30 15:18:13

智能

2012-02-17 14:41:12

Mac OS XOS XiOS

2009-09-01 12:55:28

2009-08-27 12:27:15

2012-02-17 09:21:22

Mac OS X

2009-09-01 12:59:06

雪豹苹果操作系统

2014-02-27 10:51:42

2010-01-11 09:58:33

谷歌苹果Chrome OS

2012-07-26 09:26:42

苹果Mac OS X 10

2011-07-08 09:23:45

Mac OS X Li

2011-07-18 14:34:18

Mac OS X苹果

2011-07-14 10:17:38

Mac OS X苹果

2012-07-02 08:55:02

2009-09-27 09:02:19

HTML 5Chrome FramGoogle

2012-07-12 09:25:03

苹果Mac OS X

2011-03-22 09:11:47

Mac

2011-07-11 10:46:25

Mac OS X Li

2013-06-20 16:36:12

Mac OS XMac OS X 10

2011-05-31 15:28:23

笔记本体验
点赞
收藏

51CTO技术栈公众号