苹果新Mac OS X雪豹 为多核未来作准备
创始人
2024-06-05 22:32:06
0

转换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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...