万卷书   首页 > 电脑书籍 > WindowsXP >好马配好鞍 64位操作系统测试(1)
 
  4)WoW64 (Windows-On-Windows 64)会削弱性能吗?

  WoW64 并不会如32-bit 模拟器那样带来性能的损失,但是CPU在翻译32-bit 调用64-bit 应用的时候,还是有着一定性能消费的,这将一定程序上减弱应用程序的速度。虽然在操作系统上无法得到完美的性能,但我们从早前在Windows XP 64-bit 版本上面运行32-bit 应用程序的时候,的确可以带来一定的性能降低。如果要我估计一定数值的话,我猜它与在32-bit 操作系统相比,有1-2%的性能损失 。

  但是根据AMD 的文档,由于64-bit 驱动程序和64-bit 内存管理具有非常高的效率,因此WoW64的弱点可以完全被抵消。也就是说,32-bit 游戏和应用程序运行在Windows XP 64-bit 版本,和在32-bit 版本 Windows XP 专业版本的速度相比,将一般无二。

  5) 关于驱动程序?

  从前面我们谈到的所有内容,现在从转移到Windows XP 64-bit 版本的最大,而又复杂的问题就是驱动程序。没有适合的驱动程序支持,操作系统将不得不使用自带的Microsoft 驱动程序,而这些驱动为了获得最大的兼容性,不得不以牺牲性能作为代价。

  为了证实我们的猜疑,究竟32-bit 驱动程序能够在XP 64-bit 版本下面工作,我在Opteron 系统里面使用了一块SCSI RAID 卡。该卡采用了Adaptec 2100S Ultra160 SCSI RAID 控制器,在计算器起动之后,该卡顺利地被检测出来,并自动安装了系统自带的驱动程序。接着我们下载了Adaptec 最新版本的windows XP(32-bit)驱动程序,尝试是否能够安装。下面是安装时候的截图,安装其它硬件(使用32-bit驱动)的时候也出现相同的答案,或者表示相同的意思。


  用简单的术语说就是,32-bit 设备驱动将不能够正常工作。32-bit 操作系统意味着所有的驱动程序都必须是32-bit 代码,相同的道理64-bit 操作系统将必须使用64-bit 的驱动程序。当CPU本身自适应32/64-bit 模式的时候,Windows 必须需要64-bit 的操作。

  这意味着所有流行的硬件,包括显示卡到硬盘,都必须重新编译以适应于64-bit 的运作。而同样的情况将面临在Intel IA64 架构的处理器Itanium 上面,每块使用在Itanium 架构的硬件都需要独立的IA64 驱动。但是由于Itanium 架构只占据了极少数的市场份额,因此大部分硬件制造商都认为不值得浪费大量的时间来开发专们适用于Itanium 的驱动程序。我们需要AMD64 能够获得更多厂家的青睐,AMD声称重新编译它们64-bit 架构的驱动程序是简单而方便的,并且在大部分场合,在64-bit 环境工作的驱动程序能够带来额外的性能提升。


  另外我们得知,像nVidia, ATI, Adaptec, Broadcom, 和 3Com 这样的制造商,都会在Windows XP 64-bit 版本发布之前或者同时发布支持AMD64 的驱动程序。公众关心最多的是,旧硬件的64-bit 驱动也在进入相应的开发周期,相信到时候将会有大量的应用程序被发布。 AMD64 除了赢得Windows XP 之外,大量第三方的硬件制造商,也将发布可以同时支持32-bit 和64-bit 产品的驱动程序。

  我们在想,是否目前贴上Intel 商标的产品,例如网卡和RAID 控制器,在将来会改为兼容AMD64 驱动的标识呢。但毕竟,Intel 的产品在工作站和服务器市场还是有巨大竞争力的,即使目前有大量第三方产品供应商已经开始使用AMD Opteron 平台。我们曾经尝试过使用标准的Intel EtherExpress 10/100 NIC 在Opteron /Windows 64 测试平台,但是在默认的情况下却找不到兼容的驱动程序;另外相同的NIC 在32-bit Windows XP 却可以 默认安装。

  总结:

  由于是测试版,所以Windows XP 64-bit Edition操作系统并没有提供过多的工具,但是基于AMD64架构的XP操作系统无疑是一个令世人感兴趣的产品。Windows XP 64-bit Edition主要针对Opteron和Athlon 64两款处理器,它的操作过程和32位XP系统完全相同,并且提供了32位和64位两种计算模式,其中的WoW64使得32位程序也能够正常工作在64位平台上。AMD64和Windows XP 64-bit Edition目前面临的主要问题是缺少相应64位驱动程序的支持。不过,相信在不久后,这个问题就会得到解决。

上一页 下一页