泡泡网CPU频道 PCPOP首页      /      CPU     /      评测    /    正文

INTEL对决AMD!64位XP系统正式版搏杀

    Windows XP要为X86-64而制作64位版本已经提出很长时间了,关于它的消息也是接踵而来,有好消息也有坏消息。不过,事实上,64位的硬件平台在2年前早已经发布,也已经在市场上有售,而且时髦的消费者们手上也已经有了64位电脑。但是Windows XP却迟迟没有推出,这似乎使其成为一个神奇故事。我们还记得,在2003年,AMD发布Athlon 64处理器时就提出过Windows XP的64位版本会很快推出,那时真不知道AMD是有何胆量敢来预测微软的工作进度!

 最为接近正式版的Windowns XP X64 RC1

    从2003年8月,我们就对于Windows XP 64位版本非常重视,并一直关注。当微软放出了第一款测试版时,还称之为Windows XP 64位版,当时也有人称之为Windows XP for AMD64(因为当时Intel并没有推出64位处理器)。不过,那时的Windows XP 64位版只一个操作系统,只是一个外壳,没有太多的程序支持它,因此它的存在意义就不是很大。但是两年过去了,我们一直保持着对于Windows XP 64位版的关注,从第一款免费的测试版本开始到其最终发布版本,每个版本都比先前版本有更多的特色功能,更好的兼容性和更稳定的性能。

    现在微软终于发布了64位系统的Windows XP,官方将其正式命名为“Windows XP Professional x64 Edition”,尽管它已经失去了很多的核心技术(不要忘记Linux早就在Windows前发布了64位版本),但是消费者还是迷恋这个版本。这也难怪,因为Windows的用户群可要比Linux要多太多了。

    考虑到有不少人已经拥有64位的硬件条件,但还有些人还对于是否购买64位电脑犹豫不决,因为他们不知道64位的操作系统到底能够带来多大的性能提升。尽管我们的读者对于非常核心的技术不是很懂(当然也没有必要全懂,我们不是技术专家),但是大家都明白一个道理,那就是64位已经是大势所趁,是一个历史的潮流。问题是,我们今天就要转入64位的怀抱吗?

    XP Pro x64 Edition不提供零售版本,只在OEM渠道发布,同时使用DVD作为其发布介质。

    Windows XP Professional x64 Edition说起来也很简单,Windows XP Professional这款32位的流行操作系统相信一定是大家的最爱。而Windows XP Professional x64 Edition和Windows XP Professional这两款操作系统几乎完全相同,微软在32位的Windows XP Professional中拥有的功能,Windows XP Professional x64 Edition中都有。因为微软知道,必须要将用户平滑地过渡到64位机中,使用Windows XP Professional的用户不至于在新的环境中就失去了方向。尽管如此,你还是要明白Windows XP Professional x64 Edition相对于Windows XP Professional所拥有的特色改变:

1.基于 Microsoft''s Windows Server 2003 SP1 x64 代码构建
支持多内核处理,支持超大的内存,同时稳定性也有很大提升。

2.支持4GB甚至更多内存寻址
Windows XP Professional x64 Edition最多可支持 128 GB物理内存,这在服务器上可是相当有用的。

3.同时支持32位和64位程序
允许在64位系统中运行32位程序,这当然是微软为了将用户平滑地过渡到64位环境中而设立的一项功能。

4.采用了增强性能型的64位驱动和可执行程序
所有硬件驱动全部采用64位架构,可以提升系统至少15%的性能。但这也会出现有些硬件无法在Windows XP Professional x64 Edition下使用的情况。

    毫无疑问,这些对于用户来说是极其有吸引力的特色功能。这也是我们要重点说的,因为现在64位的机器已经在市场上随处可见了,而64位的 Windows却不是定位给最终用户的。这款操作系统主要针对的是服务器和工作站级的用户。 尽管64位的系统同样也可以打入游戏和桌面机市场,但是微软并没有在64位机器上步其后尘,至少我们没有听说过有x64 位的Home Edition 或者Media Center Edition版本出现。

WINDOWS XP 64

    Intel最新的Pentium 4 EM64T处理器可以正常运行Windows XP Professional x64 Edition。

    Windows XP x64 Edition与支持AMD64或EM64T扩展(AMD 和 Intel''s X86-64 类的CPU).指令,这就意味着这款操作系统与所有的AMD Athlon64 处理器是完全兼容的,包括Athlon64 FX、Mobile Athlon64、Turion64等,甚至是AMD Opteron 处理器。它还可以兼容于Intel 600系列的支持EM64T技术的 Pentium 4及 Xeon 处理器。不支持EM64T技术的旧 Pentium 4 处理无法被支持,如Intel Pentium-M,Pentium III, 及AMD Athlon XP 均不支持。

    首先我们要说的是,Windows XP Professional x64 Edition是基于Windows Server 2003 代码的,这也是为什么微软称Windows XP Professional x64 Edition要比32位的Windows XP要稳定得多的原因。考虑到系统刚刚发布,同时市面上硬件的驱动也不是太多,我们在运行这款操作系统时,没有遇到任何的系统死机或者系统级的问题。不过,由于其是刚推出,所以给它定下“很稳定”的结论可能为时过早。

    令我们不解的是,为什么x64 Edition是基于SP1核心代码生成的,因为32位的Windows XP现在最新的补丁包是SP2.,而 Windows Server 2003 仍是SP1。既然 XP x64 Edition基于Windows Server 2003 代码,它也应该会有SP1。微软将XP Pro SP2中的安全技术同样应用到x64 Edition SP1中了,包括安全中心和Windows防火墙等。

    接着要说的是,Windows XP Professional x64 Edition能够支持海量的内存,32位的Windows XP 最多只能够支持4GB内存,这对于现在的服务器和工作站来说是绝对不够的。而现在Windows XP x64 Edition已经支持最高128 GB物理内存,是4GB的32倍。同时它还支持1 TB虚拟内存(是4GB的256倍)。另外, x64 Edition 默认还支持NUMA (Non-Uniform Memory Access) 技术,这样可以提升内存的带宽。

    微软的服务器操作系统已经能够支持32GB内存,其高级服务器或企业版可以支持64GB。不过,这个支持是基于PAE (Physical Address Extension),即物理内存扩展技术的,即让32位的操作系统支持更大空间内存寻址。而且要支持PAE ,则必须在INI文件中写上语句,其中要求标明真正的物理内存大小。

 32位的XP将4GB内存错认为是2.5GB,但是x64则正确识别出来

    Windows XP Pro操作系统最大的内存能够支持到4GB,但是据试用,一旦超过2 GB,电脑会经常会有问题,而且无法正确探出正确的内存容量。为了证实这一点,我们启动一台双内核的Opteron 250电脑,上面安装了4GB内存。先安装 Windows XP Professional SP2 ,之后再安装Windows XP Professional x64 Edition,从下面的图中可以看到,32位Windows报告只有2.5GB内存,但是在x64 Edition下却完整显示出了4.0 GB内存。

    安装Windows XP x64 Edition是相当简单的,如果你以前安装过Windows XP或Windows 2000,你就会安装Windows XP x64 Edition。整个安装过程和Windows XP几乎完全一样,只是在安装过程中显示了更多的与64位技术相关的信息。同样,从安装光盘启动,安装程序会检测到你的硬盘,选择分区,然后就是等待。和32位Windows XP安装不一样,Windows XP x64 Edition 一般在现在流行的硬件平台上安装需要45分钟。而Windows XP x64 Edition在其包装盒上宣称是使用DVD作为其发布介质的,但我们发现它仍然只是将其安装文件复制在一般的CDROM盘片上,里面还带了很多的64位的驱动程序。

 Windows XP x64 Editio默认的界面

    在一段时间的等待后,你终于可以进入Windows XP Professional x64 Edition了。有些人可能会觉得其界面平平,但有些人却会觉得它比较清爽。不管怎么说,和Windows XP Professional一样,安装后桌面上没有过多的,显得比较简洁。

    默认情况下,它采用了Windows XP的主题(这和Windows Server 2003不一样),如果我们将其调整到标准的Windows 2000风格,那肯定可以提升一些速度。不过,看上去,Windows XP风格的开始菜单并没有变化,还是一样的。但是很多的初学者肯定会觉得,其中的IE 7已经作了较大的改进。

    事实不是这样的,64位的IE并没有添加太多的功能,它只是IE 6.0的64位版本,64位的IE运行起来不是太好,因为有些ActiveX和多数的插件无法与该版本的IE相兼容。甚至在IE中打开Windows Update时都无法用它来更新Windows(估计是因为其ActiveX未被其识别)。

    当然,微软同时还提供了32位的IE 6.0供你浏览网站时使用,如果你真地要在64位机上使用浏览器,那我建议你安装Firefox。有趣的是, Mozilla 和 Firefox浏览器已经可以在Windows x64 上运行,不过它们在运行一些插件时会有些问题(如显示Flash 插件等)。

 微软同时提供了32位和64位的IE

    我们为什么要提到64位的 IE6是下面要谈到在Windows XP x64 Edition中的文件夹结构,安装32位的程序会默认安装到\\program files文件夹中,如果是64位的程序,则会被安装到program files (x86)文件夹下。我们进行了测试,发现多数程序安装到别的文件夹中运行起来没有问题,但还是有少数的会显示一些错误。因此,还是建议大家将它们安装默认文件夹下。

    在整个的测试中,我们在多个平台上安装了Windows XP x64 Edition,包括NVIDIA nForce4 SLI 平台(Athlon64 版和 Pentium 4版)、Intel 955X平台(基于Pentium 4 版),还在双内核的AMD Opteron AMD-8000 上进行了安装。在多数系统上安装起来没有问题,多数的64位驱动程序都可以从安装光盘上找到。

    AMD-8000 Opteron平台,Windows XP  x64 Edition有很多自带的驱动,这也不奇怪,因为最初的64位操作系统就是为AMD的处理器设计的。
令我们奇怪的是,在Intel 955X 上Windows XP  x64 Edition也运行得很好,多数的组件都已经有了64位的驱动。想到 955X 芯片组是一个较新的芯片组,而Intel在一个月前才有其x64驱动,看到它在x64 edition下竟然运行起来这么好。在nForce4 SLI Intel版上遇到了一些驱动的问题,但是系统不至于崩溃,并没有影响我们正常使用该系统。

 32位驱动不被Windows XP x64 Edition支持

    可能读者们要问的是,Windows XP x64 Edition中能不能安装32位驱动?答案是否定的,上面就是我们试图安装32位的显卡驱动时所遇到的问题。 

    Windows用户对于Windows程序的通用性感到很满意,因为他们可以将一个程序在XP和 2000下通用,不用像在Windows 98/Me中和在Windows 2000/XP中那样需要下载并安装不同的程序。不过,当转移到64位平台后,微软很清楚地意识到,不可能让用户一下子放弃所有的32位应用程序,于是为了同时能够支持32位和64位程序,模拟层(可能叫这个不太合适),即WoW64技术诞生了。

    WoW64(全称Windows on Windows 64)执行层在Windows XP x64 Edition中的内核一直运行(可以将其理解为一个服务),有了它后,就可以保证在64位的系统中执行32位程序。不过,这里运行的32位程序是有限制的,它们无法访问64位的DLL,而且也无法超过32位的寻址空间限制。32位程序在WoW64上运行时,在访问注册表信息时同样会受到限制,也无法使用Microsoft''s 64-bit .NET架构。不过,微软已经考虑了这一点,将所有核心程序及DLL放在了\\windows\\SysWOW64文件夹下,这样就可以让32位程序更好地在64位环境中运行。

    同时,微软还承认在Windows XP x64 Edition中通过WoW64 技术运行32位应用程序会导致系统性能的降低,不过不是很明显。和在Intel Itanium上运行不一样,在其上运行32位应用程序时是慢得出奇。你将会看到下面的列表,多数的程序在Windows XP x64 Edition 环境中运行几乎和在32位的环境中运行的速度一致,最多只会慢出1-2%。

 WoW64(Windows On Windows 64)技术架构的示意图

    WoW64技术允许32位程序在Windows x64 Edition环境下直接运行,不需重新编写编码,也无需重新编译。这对于想转移到64位平台上的人来说是一个很大的福音,这意味着以前工作不至于浪费。而且,它几近为0的性能降低也给我们很多惊喜。在我们测试的三四十款32位应用程序中,95%的运行起来没有问题,只有少数的在启动时给出了错误提示,并无法运行下去。因此,转移到64位平台比当时从16位转移到32位时要好得多。

    32位的程序在运行时,会在Windows的任务管理器中显示一个*32的标记(如下图),向用户表示这些是32位程序。下面的图是在64位系统上抓的,正在使用的是32位的iTunes和iPodService.exe,它们后面都被打上了*32 记号。我们运行64位版的 Sciencemark 2.0 beta时,它则显示了ScienceMark2.exe ,表明它是64位的程序,而将其显示为一个标准的进程。打开任务管理器后,一眼就可以看出哪个是64位程序,哪个是在WoW64上运行32位程序。

 64位进程显示为正常,但是32位进程后面有一个*32标记

    当在64位环境中运行64位的可执行文件时,你可能根本看不到有什么性能提升,也有人可能会感觉到有很大的提升。不过,微软声称其会有10-15% 的提升,当然这只是一个平均值。每个应用程序运行起来效果是不一样的,对于FPU依赖性较强的程序肯定会看到更好的效果,而且对于内存消耗较大的软件在x64 Edition上运行起来性能提升肯定也较明显。

    到目前为止,市面上只有少数正式版的64位应用程序可在64位系统中运行,多数还是处于测试阶段。在见到更多更好的64位程序可能还需要一段时间,不过,微软已经在其系统中提供了64位的记事本(Notepad)、纸牌游戏( Solitaire)、命令提示符(Command Prompt in x64 Edition)。

AMD处理器测试平台

处 理 器

AMD Athlon64 4000+ (2.4 GHz) - 128k L1缓存, 1 MB L2 缓存
Clawhammer
核心 - 0.13 微米制程

    

2 x Infineon DDR-400 (PC-3200) 内存 1 GB
内存时间设置:CAS 2.5,3,3,6 1T  速度:DDR-400

   

Asus A8N-SLI Deluxe 主板

Asus 1.009.002 BIOS

NVIDIA nForce4 SLI 芯片组

NVIDIA Forceware 6.53 驱动

显 示 卡

eVGA GeForce 6800 Ultra 256 MB PCI Express x16
NVIDIA Forceware 71.89
驱动

   

西部数据猛禽74GB - 10,000 RPM / 8MB – SATA接口,150MB/s

操作系统

Windows XP Professional Edition SP2

Windows XP Professional X64 Edition

Intel处理器测试平台

处 理 器

Intel Pentium 4 660 (3.6 GHz) - 16k L1缓存, 2 MB L2 缓存
Prescott-2M
核心- 0.09 微米制程

   

2 x Corsair DDR2-667 (PC-5300) 内存 共计1 GB
内存时间设置:CAS 4,5,5  速度: DDR2-667

   

MSI P4N Diamond 主板

MSI 1.0 BIOS

NVIDIA nForce4 SLI Intel 版芯片组

NVIDIA Forceware 6.53 驱动

   

eVGA GeForce 6800 Ultra 256 MB PCI Express x16
NVIDIA Forceware 71.89
驱动

   

西部数据猛禽74GB - 10,000 RPM / 8MB – SATA接口,150MB/s

操作系统

Windows XP Professional Edition SP2

Windows XP Professional X64 Edition

● 测试软件

•  Adobe Photoshop CS2  9.0
•  Alias Maya   6.5
•  Crytek Far Cry   1.3
•  Discreet 3D Studio Max   7.0
•  id Software Doom3 1.1
•  LAME MT MP3 Encoder  3.97 MMX 多线程版
•  Macromedia Flash MX Professional 2004  7.0
•  Microsoft Windows Media Encoder  9.0
•  SiSoft Sandra 2005 Lite  2005.2.10.50
•  Sciencemark 2.0 - March 21st Build
•  Valve Software Half Life 2 - Build 2356

    SiSoft Sandra 2005是一项综合的测试,该测试主要强调系统的CPU、内存和多媒体性能。它可以同时支持X86(32位)和X86-64(64位)硬件和操作系统。

 

    SiSoft Sandra 2005同时有32位和64位版本,允许用户对比,看到在64位上的优势。32位的测试我们是在Windows XP Professional中进行的,而64位的则是在Windows XP x64 Editon中进行测试的。而且我们同时测试了Pentium 4和Athlon64 处理器,并对它们进行比较,好让用户能够得到更准确的数据,到时转换到哪个平台上来。

    整个的CPU 数值计算和多媒体测试还是偏向Intel的 Pentium 4 (带有EM64T支持), 而且在64位的环境中可以明显看到有性能的提升。Athlon64处理器在数值计算测试中成绩不算太好,我们还看到了在多媒体测试中成绩有所下降。不过,先前使用其beta版时,我们也得到了类似的结果,现在换上正式版本,我们得到了同样的结果,的确是很有意思的事情。

    内存的测试,看起来在不同的芯片组上似乎没有太大差别,而且在32位和64位环境中也是一样的结果,这也在我们的预料之中。

Far Cry

    Far Cry是一个基于DirectX 9.0的,对于图形相当敏感的游戏,我们在测试时,用了一些预定义好的点数,最后记下了每秒的平均帧数。

Half-Life 2

    Valve的Half-Life 2也是比较流行的测试游戏,因为里面人物动作较多,所以可以用于测试CPU。我们在这次测试中,记录了一个在房子中的动作,同时还在外面的环境中测试了烟雾效果。

Doom3

    Doom3是一款对CPU/GPU有着很大消耗的游戏,我们用了一段Site3地图中房子里的场景,我们运行了两次,只记下了第二次运行结果。

    测试了三款游戏,只有Far Cry同时拥有在64位和32位版本,而Half-Life 2和Doom 3只有32位的版本。尽管拥有64位的补丁,Far Cry在打上这个补丁后,似乎并没有看到有任何的性能提升,事实上我们是看到一些性能差别。开发团队表示,其64位版本出来后,其影像的质量会更好,而且会增加32位版本中没有的一个查看距离增加功能。

    我们看到当Half-Life 2在64位系统上运行时,不管是在Athlon64还是在Pentium 4上,比在32位环境中运行成绩降低了7%左右。而Doom 3则在两个系统中没有看到太多的差别,只是在x64中运行时,其成绩稍有下降。

Adobe Photoshop CS2

    CS2最目前世界上最新、最流行的图像编辑软件,我们使用了一系列先定义好的滤镜效果,然后计算时间,然后将处理时间进行累加。因此,时间越少,其性能越高。

3D Studio Max 7.0

    3D Studio Max 7.0是目前最为流行的3D套件,我们用它渲染了Radiosity场景,这个场景中有很多的灯光效果。所用时间越少,系统性能越高。

Maya

    Alias的Maya 6.5是3D业界建模软件中的引领者,我们用它来渲染了一个用了金属光的高清分辨率标准的一帧。Maya经过SMP优化,渲染时间越少,系统越好。

    我们的这些程序在Windows XP Professional (32位)和Windows XP x64 Edition环境中得到的结果差不多,而这些程序都是32位的。要注意的是,这些程序中没有一个对于大内存依赖过多,而这却是x64 Edition的长处所在,因此在x64环境中并没有得到任何的优势。

Flash MX 2004

    Macromedia的 Flash MX 2004是标准的矢量图像套件,我们在Flash MX中导入了一个50 MB MPEG 电影,我们在768 kbps的编码率下计算了导入的时间。同样,时间越少,性能越高。

Windows Media Encoder 9

    微软的Windows Media Encoder 9是一个免费的媒体编码套件,我们的高清压缩过程是这样的,尝试将200MB .mpg文件压缩成.wmv 文件,采用了DVD的视频质量和CD的音频质量。

● LAME MT

    MP3编码极其消耗CPU,对于FPU也是一个很大的考验。在测试中,我们采用了LAME MT 3.97,该版本针对SMP, MMX, 3DNow,和SSE指令集进行了优化。我们将一个200MB的.wav文件在160 kbps编码率下编码成MP3,我们计录下了所消耗的时间。

    和先前测试一样,媒体编码测试时,当将系统从32位转换到64位上时,性能并没有什么提升。这三款程序都是32位程序,所以得到这样的结果并不奇怪。

    当进行大量的媒体编码时,可能这时64位系统的性能就会体现出来了,因为HD media对于内存依赖较大,专业人士往往会用上上GB的内存。

    Sciencemark是一个综合的测试,这样也可以考验CPU。它主要是用于数值科学及数学计算。

 

    Sciencemark 2.0同时拥有32位和64位的版本,它在64位环境中运行时的性能相对于32位系统有较大的提升,这也是其中少数能够在64位环境中的性能较32位环境中有明显提升的软件之一。

    在测试动态分子计算时,我们可以看到在64位的环境中可以得到较为明显的性能提升,而Athlon64平台则在计算时间上少用了几乎50% ,而Pentium 4平台则少用了62%时间,比我们预想要好得多。有如此大的对比,使得大家对于64位环境一定会有更深的认识。

    进行原始细胞计算,我们花费了很长的时间。Athlon64平台的计算时间少了10%,而Pentium 4 平台则计算时间少了约35%。

    尽管Windows XP Professional x64 Edition看起来和Windows XP Professional几乎是一样的界面,也拥有Windows XP Professional的功能。不过,你千万不要低估了这个全新的操作系统,微软可是下了一番功夫的,其内核重写了一遍,这也是未来5到10年之间的Windows XP的架构, Windows XP x64 Edition给我们描绘了桌面64位机的蓝图。它相对于Longhorn可是有了很大的长进,Longhorn也会同时支持32位和64位程序,极有可能会使用XP x64 Edition中的64位驱动程序。

    很多人可能看到在32位环境和64位环境中进行的测试,发现性能没有什么提升。不过,不要忘记的是,我们所有的32位程序都是在模拟层上运行的,真正等这些程序都推出64位版本时,我相信其性能一定会有很大的提高。我敢保证至少可以提升15%。如Sciencemark和Sandra,大家都看到它的64位版本在64位环境中运行所带来的效果了,而且不仅是在数值计算领域,现在越来越多的游戏开发者都在开发64位的版本,我们坚信,未来一定可以全面提升系统和应用程序的性能。

    如果你是一个要求不是太高的桌面办公者或游戏玩家,你可能还会坚持使用32位的Windows XP Professional,因为你没有看到它有太多的性能提升。而且,现在还有不少硬件没有64位的驱动程序,很多人可能会放弃升级的计算。这样的情况我相信会在几个月内有所改变,因为越来越多的硬件开发商肯定会开发出64位驱动程序,毕竟微软是领军人物,谁不和它兼容,谁就是自寻死路。

    对于高端的工作站和服务器用户来说,升级到Windows XP Professional x64 Edition是一件值得考虑的事情,如果你有多于2GB的内存,而且有x64相兼容的CPU(一块或两块),这个操作系统安装上去是再合适不过了,而且相当稳定。工作站极的硬件驱动支持应该不成问题,而且多数的服务器软件在Windows  XP Professional x64 Edition上运行起来都很好。考虑到32位的Windows XP和Windows  XP x64 Edition完全相同,升级到x64 Edition simply 可以更好地管理并利用更多的内存,提升系统的性能。而且,我们预测,内容创作软件,多媒体软件肯定会较早地推出其64位的软件补丁,以便让其能够在64位的环境中运行。

    另外,微软还推出一个升级计划,专门为现在正在使用Windows XP Professional的用户而准备。只要你交回你的Windows XP Professional正版序列号并支付快递费用,微软可以将你的Windows XP Professional升级到Windows XP Professional x64 Edition。另外,微软还在http://www.microsoft.com/windowsxp/64bit/evaluation/trial.mspx上提供了其测试版本,将下载后的ISO文件刻录成光盘,只要你的机器与64位完全兼容,即可安装并使用Windows  XP Professional x64 Edition。

    尽管这个版本并没有给我们留下太深的印象(至少微软官方没有提出更多吸引眼球的特色功能),我们还是很高兴地看到微软能够发布这款操作系统。因为在长达两年的等待中,我们以为微软不会发布其最终版本,现在我们终于见到了最终版本!

0人已赞

关注我们

泡泡网

手机扫码关注