让事实说话超线程与双通道到底有没有用_第1页
让事实说话超线程与双通道到底有没有用_第2页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、让事实说话超线程与双通道到底有没有用最近笔者在各大市场中发现一个有意思的现象,凡是来电脑城攒机的用户不管是初学者、游戏玩家还是高手们,都不约而同的选择了IntelP4C系列处理器(支持超线程)和1865芯片组(支持双通道内存技术)主板,好像不选择具备超线程技术的P4和支持双通道的芯片组就是一种落伍、掉价的表现。可是他们当中又有多少人真正了解这两种技术呢,而最终将它们的性能发挥出来的人又有多少呢?对于超线程技术和双通道内存控制技术可以说是两种不同的技术。当然,这两种技术在实际中的应用,均能从不同的应用层面找到自己的位置和价值。为了让大家彻底了解两种技术,笔者认为,唯有对这两种技术进行相应的剖析和

2、纵向对比测试,方能找到我们所需要的答案。当然,也只有这样,才能使我们在“攒机”的时候,做到“有的放矢”,以避免自己钱袋中所剩无几的“银两”被浪费掉。一、什么是“超线程”处理器技术简单定义“超线程”技术所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。超线程技术可以使操作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样

3、做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。超线程是如何工作的在处理多个线程的过程中,多线程处理器内部的每个逻辑处理器均可以单独对中断做出响应,当第一个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处

4、理了。另外,为了避免CPU处理资源冲突,负责处理第二个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。例如:当一个逻辑处理器在执行浮点运算(使用处理器的浮点运算单元)时,另一个逻辑处理器可以执行加法运算(使用处理器的整数运算单元)。这样做,无疑大大提高了处理器内部处理单元的利用率和相应的数据、指令处吞吐能力。实现超线程的五大前提条件(1)需要CPU支持目前正式支持超线程技术的CPU有Pentium43.06GHz、2.40C、2.60C、2.80C、3.0GHz、3.2GHz以及Prescott处理器,还有部分型号的Xeon。(2) 需要主板芯片组支持正式支持超线程技

5、术的主板芯片组的主要型号包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845Eo875P,E7205,865PE/G/P,845PE/GE/GV芯片组均可正常支持超线程技术的使用,而早前的845E以及850E芯片组只要升级BIOS就可以解决支持的问题。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX.VIA方面有P4X400AP4X600P4X800o(3) 需要主板BIOS支持主板厂商必须在BIOS中支持超线程才行。(4) 需要操作系统支持目前微软的操作系统

6、中只有WindowsXP专业版及后续版本支持此功能,而在Windows2000上实现对超线程支持的计划已经取消了。(5) 需要应用软件支持一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。应用软件有Office2000、OfficeXP等。另外Linuxkernel2.4.x以后的版本也支持超线程技术。二、什么是“双通道”内存技术?双通道内存技术,就是在北桥(又称之为GMH芯片组里制作两个内存控制器,这两个内存控制器是可以相互独立工作的。在这两个内存通道上,CPU可以分别寻址、读取数据,从而可以使内

7、存的带宽增加一倍,数据存取速度也相应增加一倍(理论上是这样)o目前流行的双通道DDR内存构架是在两个64bitDDR内存控制器构筑而成的,其带宽可以达到128bit,但工作方式不同于单通道128bit的内存控制技术。因为双通道体系的两个内存控制器是独立的、具备互补性的智能内存控制器,两个内存控制器都能够在彼此间零等待时间的情况下同时运作。例如:当控制器B准备进行下一次存取内存的时候,控制器A就在读/写主内存,反之亦然。两个内存控制器的这种互补“天性”可以让有效等待时间缩减50%从而使内存的带宽翻了一翻。双通道DDR的两个内存控制器在功能上是完全一样的,并且两个控制器的时序参数都是可以单独编程设

8、定的。这样的灵活性可以让用户使用两条不同构造、容量、速度的DIMM内存条,此时双通道DDR简单地调整到最低的密度来实现128bit带宽,允许不同密度/等待时间特性的DIMM内存条可以可靠地共同运作。简而言之,双通道技术是一种关系到主板芯片组的技术,与内存自身无关,只要厂商在芯片内部整合两个内存控制器,就可以构成双通道DDF系统。而主板厂商只需要按照内存通道将DIMM分为Channel1与Channel2,用户也需要成双成对地插入内存,就如同RDRAME样。如果只插单根内存,那么两个内存控制器中只会工作一个,也就没有了双通道的效果了。如果只插单根内存,那么两个内存控制器中只会工作一个双通道内存控

9、制技术可以非常有效的提高内存带宽,特别是那些需要同内存频繁交换数据的软件和整合有图形核心(整合显卡)的芯片组。在865G这样整合有显卡的双通道主板上,双通道内存控制技术所带来的高带宽,可以帮助整合显卡在划分主存做为显存的时候,得到更高的数据带宽,而显存的数据带宽正是制约一块显卡性能发挥的瓶颈所在。对于整合图形核心的主板来说,其内存不仅要与CPU频繁变换数据,而且还将被主板上整合的图形核心共享为显存。而在这个时候,显存也必将频繁地进行数据变换,而这对于有限内存带宽来说,无疑将是一种严峻的考验。双通道内存控制技术是一种主板芯片组技术,只有支持双通道内存控制技术的芯片组才能构架起双通道内存平台,英特

10、尔阵营有I850、i875P、i7205、i865PE、i865G、SIS655、SIS655FX、VIAPT600(P4X600)>VIAPT800(P4X800)、VIAPT880等芯片组,其真可谓人才济济,而AMD营仅有NForce2、NForce3芯片组独力支撑局面。三、“超线程”处理器技术的优点与缺点超线程技术的优点(1) 超线程在Web服务、SQL数据库等很多服务器领域的应用中表现优异。(2) 主流的桌面芯片组基本都已可以支持超线程,你无需额外的花费。(3) WindowsXP已经针对其作出优化,在运行多个不支持多线程的程序时,性能也可能会获得提高。即便带来损失,也会显得比较

11、轻微。(4) 在某些支持多线程的软件应用上能够得到30%左右的性能提升,如3dsmax、Maya、Office、Photoshop等。Intel甚至在一项测试中取得了90%的提高。超线程技术的缺点(1) 较受欢迎的Windows2000并不支持超线程技术,必须得安装也许您并不满意的WindowsXP。(2) 打开超线程后处理单线程应用,处理器性能有时会降低。(3) 缺乏针对超线程优化的各种普通应用软件,性能因此得不到充分体现。总的来说,通过以上优缺点的比较,我们已经了解到了超线程技术的确能够在处理多任务的时候,能够给系统性能带来一定的提升。而在运行单任务处理的时候,多线程的其优势是无法表现出来

12、的,而且一旦打开超线程,处理器内部缓存就会被划分成几个区域,互相共享内部资源,从而造成单个的子系统性能下降。笔者认为,用户在进行单任务操作时候,没有必要打开超线程,只有多任务操作时候可以适时打开超线程,享受超线程技术带来的好处。四、“双通道”内存控制技术的优缺点双通道的优点(1) 可以带来2倍的内存带宽,从而可以那些与必须内存数据进行频繁交换的软件得到极大的好处,譬如SPECViewperf、3DMA、XIBMDataExplorer、Lightscape等。(2) 在板载显卡共享内存的时候,双通道技术带来的高内存带宽可以帮助显卡在游戏中获得更为流畅的速度,以3Dmark2001Se为例,其得

13、分成绩的差距,可以拉大到15-40%。双通道的缺点(1) 必须构架在支持双通道的主板上,并且必须要有两条相同容量、类型内存条。英特尔的双通道对于内存类型和容量要求很高,两根内存条必须完全一致。而SIS和VIA的双通道主板则允许不同容量和类型的内存共存,只要是两根内存条就行。(2) 双通道内存控制技术在普通的游戏和应用上,与单通道的差距极小。(3) 需要购买支持双通道内存控制技术的主板和两根内存条,而这需要更多的成本。(4) 双通道的接法,对于初手来说十分重要,一旦接法不正确,将无法使双通道起作用。(5) 双通道内存架构,其超频比较困难,这对于喜欢DIY超频朋友将不太适合。五、“超线程”与非“超

14、线程”之间的较量下面,我们将以一块P43.0G(支持HT)处理器为测试对象,通过打开和关闭其超线程技术来比较一下两者的性能差距究竟有多大。测试平台,可见下表t圍沆平廿CPUHT*33MHz円即Oentjum*533MHzFSB)EntflDSSOEMV-玄(MB50E己片羽三壬PClOSfiFDRAM>?nSuoatBB»rracudTA'VA'IVMGBjDOrcrnATiRadeon9?00Preu抵嚼建技苹黑斗畋S氏駅匸糊刘3006®ritel23.O.2K3HS“谨北宙T523#ForWinXP在这个测试平台之下,我们将使用ZDBusiness

15、Winstone20021.0(商用办公性能测试)、SiSoftSandra2003(硬件信息和性能基准测试)、3DMark2001SE(著名的3D显卡性能测试软件)、Lame(音频压缩)、Flaskmpeg+Divx5.0.2Codec(视频压缩)、3DStudioMax5(3D渲染)、Photoshop7.0(2D图像)、3DMark2001SE+SuperPI(多任务测试)来验证HT究竟具备何等威力。测试1:ZDBusinessWinstone20021.0这个软件用来测试系统商业办公性能,包括了Word、Excel、Access>PowerPoint、FrontPage、WinZ

16、ip、NortonAntiVirus、LotusNotes以及Netscape等实际应用;ZDContentCreationWinstone20021.0.1则用来测试系统的Web图形和多媒体等内容创建性能,包括Photoshop、Premiere、Director、DreamweaverUltraDev、Navigator、WindowsMediaEncoder以及SoundForge等。在ZDBusinessWinstone20021.0中,开启HT与关闭HT的性能差距是极小的。开启HT之后,几乎没有整机商业办公性能产生什么影响(仅0.2%)。当然,这与办公软件是否支持超线程有很大的关系,

17、因此如果你仅仅是一个商用、办公用户,便没有必要选择超线程。t-JR<T)3刚列C兰闭fC>测试2:利用SiSoftSandra2003单独对处理器子系统进行测试CPU常规运算性能在CPU常规运算性能的测试中,当我们打HT之后,HT带来的处理器性能提升是十分明显的。整数运算测试得分,由7969直冲9336分,处理器的整数运算性能提升17%而在P4独有的ISSE2指令运算测试中,开启HT之后,得分也由原来的4046提升到了5624分,性能提升了39%左右。CPU多媒体运算性能在多媒体运算性能的测试中,开启HT之后的整数运算得分由原来的12216分,提升到了14059分,性能提升约20%

18、而在ISSE2指令集的得分中,当我们开启HT之后,测试成绩,立即提升了40佐右,其提升可谓非常之大。由此可见,只要有游戏和相关的多媒体处理器软件对于英特尔的超线程技术进行优化,那么其带来的性能提升是可以想见的。可以说,目前超级程技术遇到的首先问题就是软件厂商的支持。之所以在SiSoftSandra2003中处理器的性能测试得分能够有这么大的提升,在于SiSoftSandra2003这个软件支持超线程,可见超线程处理器只有在应用软件的配合和优化之下,才能发挥其潜能。测试3:3Dmark2001SE性能测试3DMark2001SE体现了系统的D3D性能,经过1028*768、32色测试,开启HT和

19、关闭HT几乎对系统性能未能任何提升,反而在打开HT之后,处理器性能反而有很小很小的一点损失。可见,一旦软件不支持超线程技术,有时候反而会岀人意外的岀现性能上的下降。测试4:音视频压缩音频压缩和视频压缩对处理器的性能的要求是非常苛刻的,特别是视频的采集与压缩,在没有视频采集卡的情况下,处理器的性能对于视频、音频的压缩时间长短,将产生重大的影响。首先是音频压缩的测试,在Lame(音频压缩软件)对一段97.2MB的Wav文件压缩成8.82MB的MP3文件时,打开HT与关闭HT完全一样,按理说不应该这样,但是由于Lame未对超线程技术进行优化,因此导致两者未分岀高下。音视频文件的压缩将比单纯的音频文件

20、压缩更考验处理器性能,当我们用Flaskmpeg+Divx5.0.2Codec将一段DVDB频文件压缩成MPEG文件时,支持超线程技术的Divx5.0.2Codec将超线程技术发挥得淋漓尽致。压缩时间由原来的349秒一下子缩短到了297秒。306GF4111併JBHT>测试5:2D图像处理和3D渲染Photoshop7.0和3DStudioMax5分别可以代表2D图像处理和3D动画处理,通过这个两个软件下的表现,可以判断超线程技术在图形、动画处理上的作用。由于Photoshop7.0支持多处理器和超线程技术,因此,其可以轻松利用这一优点,在多线程技术的帮助下,得到约10%的性能提升。这里

21、是在Photoshop下进行Despeckle操作时,在开启与关闭HT之后的耗时比较。开启HT之后,仅耗时6.8秒,而关闭HT之后,则几乎慢了整整1秒。可以由此推断,如果一个操作以前需要耗时1小时,那么打开HT之后,则可以节约7-8分钟了。3DStudioMax系列是3D图形领域里最流行的3D建模软件,在场景的最终渲染过程中,处理器被满负载使用,能充分的考察岀CPU的运算能力,3DStudioMax5已经对Pentium4提供了极大的优化,可以大幅提高渲染性能。3DStudioMax系列也能很好的支持多线程操作,以尽量利用多处理器的优势来减少渲染时间,多处理器系统总能获得极大的性能优势。不过,

22、由于3DStudioMax在渲染过程中,过分依赖的是浮点单元,所以多线程技术对其帮助不大,这个时候,处理器的其它单元,无法帮上忙。因为这个时候,CPU的所有浮点单元,都全线上阵了,而其它单元则无法“插上一脚”3沏畔启MT)3轴M(XTJ.T11测试6:多任务并行处理测试为了考虑HT对于处理器在同时处理多个事务时,有什么帮助?这里决定在运行SuperPI这种对处理器运算性能有压力的软件。并且在运行这个软件,同步运行另外一个对CPU运算性能有苛刻要求的软件3Dmark2001SE.在处理多任务的时候,SuperPI和3DMark2001SE这两位杀手单独对于系统来说都不是轻松的任务,更何况同时运行

23、,这是个相当严苛的考验。当关闭Hyperthreading技术时,3.06GHz的Pentium4运行3DMark2001SE,测试场景调入的时间很长,测试运行时也有明显的丢帧现象出现;开启Hyperthreading技术后,情况有明显的改善,3DMark2001SE测试场景调入的时间明显缩短,感觉基本和单任务运行无异,测试运行时丢帧的现象也不再岀现。从实际的测试成绩也能看岀,无论是SuperPI还是3DMark2001SE,开启Hyperthreading技术后并行运算的成绩均有很大的提高。小结通过以上测试,我们发现只要应用软件支持超线程技术,那么,用户便可以从中获益1%-40%特别是服务器

24、和图形工作站用户,当然,这得益于服务器、图形、3D动画、视频制作软件,曾经对多线程技术进行过专门的优化和支持。而P4的超线程技术与多线程技术属“亲缘”关系,那么支持多线程技术的软件,自然也就能够从P4的超线程技术中获益。而对于普通的办公、商业、游戏用户来说,由于其应用领域的软件均不支持超线程技术,因此在购机时,便没有必要购买支持超线程技术的P4,毕竟购买支持超线程技术的CPU将付岀更多的成本和代价。我们这里以主流的P42.4C为例,从市场定位和价格上来说,P42.4C其仅仅比不支持超线程的同频率P4略贵了100元左右。而以6%勺差价去换取那约40%左右的性能提升,我想是物有所值的。而且在市场上

25、,我们也能以500元左右的价位,轻松获得一块支持超线程技术的主板。当然,如果你着实无法从超线程技术上获得一点好处,那么,自然也就无需多耗费这点银子了。3n<MT)ioecr<icrrteg4no«嘩|a«g«HO*?32424六、P4平台双通道与单通道的较量为了配合P4前进的步伐,英特尔连接推出了I865PE、I875P、I865G几款支持800MHz主流双通道芯片组,而SIS、VIA也不甘示弱,SIS655FX、VIAPT800随之杀出。然而,在推出主力双通道芯片组的同时,英特尔又推出了单通道I848P、而SIS和VIA也分别推出了单通道648FX、

26、VIAPT800芯片组。那么,主流的双通道与低端的单通道究竟在武功上有多少差别呢?我们只有采用比试的方法来加以论证。这里,我们就用I875P来单挑其它几位不支持双通道技术的单通道选手(I848P、PT800和SIS648FX)吧。测试平台,见下表。显卡,这里选择了目前最强悍的GeforceFX5900。IntelPentium43.0GHz(Northwood512KL2®存频2MMHZ主板AlbatronPX665PELite(Intel日4HPife片41)BIOSTARP4VTBCVIAPT800芯片组)SIS640FXX®#板(SfS640FXS片齟)IntelD8

27、75PBZ(InielfiJSP芯甘蛆)M56KinaMaKDD尺400(版本B)显示卡;TI4200XP显示卡(250/520)硬盘MaxtorD740>&L7200rpm2Mcacrie揍作系统英文版WindowsXPPnoressional+SPI切A4胡駆动SE样板附带駆幼Intel最新版芯片蛆軀动MSDXB.1nVidia41.03驱动比试项目:SiSoftwareSandra、MAXZDBusinessWinstone2002、3Dmark2001、SPECViewperf等。测试1:SiSoftwareSandraMAX3(内存带宽基准测试)在SiSoftwareS

28、andraMAX3的内存基准测试中,采用双通道的I875PE马当先,以40佐右的优势将其它对手抛在后面。可以说,双通道在提升内存带宽上,确实是一个非常非常好的方案。不过,双通道DDR400带来的6.4G/S内存带宽,是否能够被当前的操作系统和应用软件充分利用,从而发挥出其真实的性能,还得通过其它软件来进行测试和判断。Swifi«Mvramrbrmhnwg、阳IODO4OQ0*9000HMMI *mEl.-4n UOBilTWlfUlIlD.m*卜*1Ifith4:ll 耳PTBIH-4liftrifrIH门mcnrtMicnEdnii/ui?jrji#轉締、片iK:虽曾J新EfXWO

29、Tfl啊|H:测试2:ZDBusinessWinstone2002(商用性能)ZDBusinessWinstone2002是一个综合的系统测试软件,主要通过模拟实际的商业软件的效率来体现系统的整体效能,从测试的情况来看单通道内存芯片组的表现相对差了一些。这说明,双通道将在运行商用软件的时候,获得一定的性能提升。测试3:ZDContentCreation2002(多媒体性能)ZDContentCreation2002用来测试系统多媒体应用方面的性能,主要模拟运行Flash'Photoshop、Dreamwave等软件来体现系统的性能。由于这种运算更多的牵涉到多媒体运算,更高的内存带宽有更

30、好的性能表现,通过测试结果,也证明了这一点。测试4:TMPGEnc视频压缩性能)看看在视频压缩情况下的性能表现,测试的时候我们使用TMPGEn软件进行测试,压缩格式为MPEG。测试的素材为315MB的视频文件,采用默认压缩设置,生成的文件大小为136MB测试结果为耗费的时间。可以看岀双通道依然获得了一定的优势,尽管不太明显。测试5:WinRAR文件压缩性能)WinRARE缩测试我们选择了一个容量为716M(总共3979个文件)的文件夹进行压缩测试,压缩格式为标准的RAR格式,压缩率为普通,压缩后文件的大小为345M由于压缩测试也是对处理器浮点以及带宽性能的考验,因此可以看出双通道具备的高带宽在

31、文件压缩上还是很有优势的。VjMtwWOMO1QQQ1«KJn巧賞:i.?匸JI皿10*91-£.DHB'J>JVvBi-lLCL.1IJ.IJlj-bjivl-!IMlBDORMO»DSqOM-咄F沪声:iwft&(-tie*Hf*1*4DQ>IF©"ff!rLCkiL'J-也ILjRIUDOtefenrlMUMM33074hFMkV? -HER芦Lr-R甘门:口LUHhr1«4RPf«BdWF1» -.-="t,!|F."-h;-TWF.1-<LOj

32、测试6:SPECViewperf(3D渲染性能)SPEC/iewperf是常用的OpenGL专业测试程序,主要针对真实3D专业应用环境,如3dsmax、IBMDataExplorer和Lightscape等。在这个测试上,双通道的I875P充分利用了双通道带来的带宽优势,由于3dsmax这样的软件需要同内存频繁交换数据,因此更高的带宽可以有效缩短渲染所需的时间。测试7:Comanche4(卡曼奇4)游戏性能这是NovaLogic开发的飞行模拟游戏,其使用了微软的DX8作为标准的图形引擎,除了可以很好的测试显卡的性能,同时其也可以反应岀系统的整体性能。在测试中,由于这个游戏对于内存宽带的要求非常之高,与内存交换数据相当繁忙(场景大)。因此,我们可以看到双通道I875P芯片组利用其高带宽终于带来了10%左右的性能提升。0匸"wtiJWi/吨erf讦科umv-mr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论