苹果新Mac OS X雪豹 为多核未来作准备_其他_操作系统_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 操作系统 > 其他 > 苹果新Mac OS X雪豹 为多核未来作准备

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

 2010/11/9 16:50:51    程序员俱乐部  我要评论(0)
  • 摘要:转换64位三大绘图芯片商,英特尔、Nvidia和AMD的ATI,都为OpenCL背书。KhronosGroup甚至将它列为标准。那代表程序设计师或可在Windows应用软件重复使用他们的OpenCL程序代码。绘图处理器利用平行引擎对许多资料要素执行同样的处理工作。针对没有绘图芯片的电脑,OpenCL也能利用一般多核心处理器的平行执行策略。498)this.style.width=498;'onmousewheel='javascript:returnbig(this
  • 标签:苹果雪豹 Mac 多核

转换64位

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

 


苹果早在多年前的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
发表评论
用户名: 匿名