














7月27日Intel正式发布了Core 2系列处理器,其优异的性能让无数用户激动不已。说Core 2 Duo和Core 2 Extreme处理器是目前性能最强的x86处理器也绝对不为过,基于Core微架构的全新处理器不仅在性能上卓越领先,同时在功耗方面相比上代产品也有降低,并且其还具备了非常强劲的超频性能。![]() Core 2 Duo处理器以性能征服全球用户 现在来看,似乎除了价格因素外,Core 2系列处理器堪称完美,但就在这个时候,我们听到一些不同声音。有消息表示,Intel Core 2系列处理器可以在多项测试中击败其竞争对手,但是在64位环境下,Core 2却无法重复这样的完美胜出。换句话讲,Core 2处理器在64位环境下的表现,将不如其在32位环境下那么优异。究竟这是个消息是否属实?这样说法又从何而来?本文将主要为您揭开谜底。 ● Core微架构64位支持简介 理所当然,Core微架构肯定是支持Intel EM64T(Enhanced Memory 64 Technology)技术,虽然该技术很早就出现在了Pentium 4、Celeron以及Pentium D系列处理器中。但从Pentium Ⅲ → Pentium M → Core Duo → Core 2 Duo这条发展主线来看,却是第一次加入对64位运算的支持。换句话讲,Intel以色列的设计团队是第一尝试将64位扩展技术EM64T加入到处理器中。 ![]() Vista将成为32位 → 64位迁移的催化剂 在NetBurst架构时代,也许你会认为是否支持EM64T技术并不重要,因为操作系统以及相应的软件并不够成熟。但等到Core 2 Duo处理器大量出货的时候,整个环境将会有显著的变化。在明年的第一季度,微软将发布全新的Windows Vista 操作系统,其重要特性之一就是提供了对AMD64和EM64T技术的原生支持,尽管微软也会发布Vista 32位版本,但我们认为这肯定不是主流。Vista操作系统的发布,将成为32位架构向64位架构换代的强力催化剂,当然各种应用对于更大内存(4GB以上)的需求,也将是加速换代的重要因素。 ● EM64T技术及架构介绍 从处理器微架构的的角度讲,使传统的x86架构支持64位扩展技术并不是一件困难的事情。实现x86-64,只是需要更多(16)、容量更大(64位)的通用寄存器,更多的128位SSE寄存器(16)以及线性的64位寻址特性。但是使处理器支持64位运算,设计人员并不需要对整个x86架构进行根本的变化,这也是x86-64相比IA64架构(比如Intel Itanium)的优势之一。 ![]() EM64T技术及架构介绍 上面是x86-64的寄存器架构图,我们可以清楚的看到它和x86架构相比,只是做了某些扩展。所以我们可以预期,不管是AMD64还是EM64T,从架构本身来讲可以说是一致的,只是实现方式各有不同,正所谓殊途同归。今天我们的测试,将集中在64位系统和64位软件上,用实际的成绩来验证“Core 2处理器在64位下表现不尽人意”这一说法是否属实际。 ● 传闻如何而来?两大理论依据 Core 2 Duo在64位环境下表现不尽人意,这个说法从何而来?据我们了解,该论断确实有其理论依据。据Intel代表确认,Core微架构支持EM64T技术,有两大限制。 其一,在64位模式下,Core 2 Duo处理器并不能支持宏融合(Macrofusion)技术。 其二,在EM64T开启时,由于额外寄存器的存在,将使指令长度增加,从而降低了代码的编译速度。 下面我们将具体为您解释这两方面的问题。 ● 理由一:64位模式下宏融合技术无效 ![]() ![]() 理论上讲,如果每5条指令中会出现1次分支跳转,那么宏融合技术将可以实现25%的加速。然而在实际操作中,该技术必须以稳定为前提,当各种条件都满足时才会生效,所以实际的效果也会大打折扣。 此外,宏融合技术只对小于4字节的指令最为适用,所以工程师们评估,该技术将只能带来3%~5%的性能提升。换句话讲,EM64T下不支持宏融合技术,对整体性能的影响应该不大。 ● 理由二:64位长指令导致代码编译慢 ![]() ![]() 以上简单探讨了Core 2处理器在64位下表现不如32位环境下那么出色的理论原因,我们认为,实际上EM64T的存在并不会对Core微架构性能造成很大的影响,只是由于开启EM64T时宏融合技术的失效,但这应该影响不大。下面我们将实际测试来加以验证。 ● 测试平台说明
我们今天的测试主要有两个目标,首先我们将再次验证32位到64位所能够带来的性能提升;其次我们将对比AMD Athlon 64 X2、Pentium D以及Core 2 Duo等3款产品,以体现3种不同架构的区别。3颗处理器均是目前最顶级的产品,主板BIOS均进行了最大优化。 虽然Windows XP Professional x64 Edition版本发布已经有些时日,但目前64位软件还是没有大范围普及。因此每次进行64位的相关测试,我们都面临测试软件缺乏的尴尬局面。 | ||||||||||||||



















原帖由 itany 于 2007-8-24 18:25 发表
真的看不出x64有什么好处
成绩提升的提升幅度很小,还有大量是下降的
如果要支持4GB内存,我宁可用32bit Server 2003 Enterprise或者Server 2008
也不会使用XP 64bit或者Vista 64bit的
所谓x64不过是噱头!
原帖由 scowl 于 2007-8-27 16:31 发表
顺便告诉你
32bit Server 2003 Enterprise 一样有4G内存问题
只能使用3G多不说 还非常之不稳定 拔掉任意一条立即没问题了
本人刚被郁闷过
原帖由 aaiibboo 于 2007-8-27 17:25 发表
n久以前听到过一种说法:64bit的指令占地面积更大,变相的把cache等的空间缩小了。
还有就是貌似肉的指令融合只能在32bit下工作,所以64bit会吃点亏吧
原帖由 凌丰 于 2007-8-27 17:11 发表
无知者无畏这句话兄台应该自己享用下的好,其他的不说,偶用4G内存,上32bit 2003EE一年多的时间了,跑数据库、玩游戏、做视频编辑什么的,没有任何问题,只能使用3G多除了操作系统之外,还有主板主持的好不, ...
原帖由 scowl 于 2007-8-28 15:08 发表
你说的那些小问题不就是4G内存的问题?
我至少见过3台不同配置的4G内存问题 台台都不一样 当然每台都和你的问题又不一样
4G内存问题恶心就在这里 你没装好这台机之前永远不知道它到底会在哪 ...
| 欢迎光临 POPPUR爱换 (https://we.poppur.com/) | Powered by Discuz! X3.4 |