光电工程师社区
标题:
超线程PC是美丽的口号还是真正的技术
[打印本页]
作者:
suncon
时间:
2004-9-17 23:27
标题:
超线程PC是美丽的口号还是真正的技术
在品牌机上,有一个很普遍的现象,那就是整机的配置级别通常会以CPU作为一个象征式的标志。这个一方面是由于历史原因,因为以前处理器在PC中的地位是极高的,基本上处理器的级别就决定了整机的性能,因为在95年前,根本还没有真正意义上的所谓多媒体的概念,那时候处理器的频率还是相当的重要,所以处理器作为PC性能的代表也就不足为怪了;而现在呢,处理器需要其重要性已经减弱了,但是厂商们依然还是首先介绍处理器开始,而且在宣传的最显眼位置还是用处理器的型号来说明问题。其中一个很大的原因就是处理器本身就是一个很好的宣传点。
事实上,品牌机基本上还是Intel的天下,Intel为其处理器而投放的巨大广告,PC厂商们又怎么会浪费这免费的宣传的呢?所以旦凡一看PC厂商对其机型的性能描述,都可以看到这个熟悉的字眼:“采用含超线程(HT)技术的英特尔奔腾4处理器……”,其中奔腾处理器大家就相当熟悉了,对于这个超线程其实也是一个老技术了,但是在品牌机,它却起到了不可小视的作用,很多商家在宣传中对超线程的解说可谓是神乎其神,笔者就听过不只一次听到商家把超线程技术描述为“超线程技术让一颗CPU当两颗CPU用,性能提升可达到80%……”对于这样的结论很多消费者都感到有些不解,这么一个技术真的有那么历害吗?下面我们就一起来探讨一下究竟这个超线程是否真的有历害。
作者:
suncon
时间:
2004-9-17 23:27
理论上,超线程技术确是有让CPU模拟双CPU的能力
超线程简单的理解可以认为就是让一个物理单元模拟多个逻辑单元运行的技术,在技术上理解,超线程 技术是利用一些特殊的硬件指令,把处理器的逻辑内核模拟成两个物理芯片,从而使单个处理器变成了具有双路并行计算的“双处理器”。而这种物理底层式的技术是需要操作系统的支持的,在支持多处理器的操作系统下,这种模拟的“双处理器”与真正的双处理器的优点是类似的,就是可以增强处理器在一些多任务、多线程的应用程序中的处理能力,从而提高处理器的效率。从理论上看的,多个任务让两个处理器协同一起分担着工作是可以提高处理效率的,这些就是服务器上为什么要用多处理器来工作的原因,而超线程技术就是让一颗处理器也有着这种模拟双处理器的能力。
作者:
suncon
时间:
2004-9-17 23:28
或者有些用户会有些费解,单处理器就是单处理器,你一个怎么能变成两个处理器的效果呢?按照Intel给出的解释,在很多情况下,处理器是分为很多个处理单元的,在某一个时刻,某指令可能只是被某单元进行处理,而其它单元就会处于空闲的状态,这些机率出现的情况会随着指令的增多而突出,而超线程技术就是让这些单元可以有并行的处理能力,让众多的指令可以同时被执行,从而提高工作效率。
显然,这种靠着“软处理”式的模拟双处理器的技术,其具体执行方式就应该与真正的双处理器的方式有区别了。他们内部两个模拟出来的处理器对执行程序是有着一些矛盾与优先级别方面的处理过程的,所以这种处理过程可能会在不同的应用程序中有着不同的效果,这在后面的一些测试当中会清楚地看到,对于某些程序,超线程技术不但没提升速度反而影响了性能。
作者:
suncon
时间:
2004-9-17 23:28
实际上,超线程的表现怎么样?
当然了,理论归理论,在实际中的表现如何才是我们关心的,厂商们宣传的效果是否真的那么明显也要在实践中得到证明才行的,不能说提高多少就是多少。下面先来看一看一些测试软件中跑出来的成绩。笔者所有的平台是P4 2.4C,256Mkingston内存(两条组双通道),微星865主板,TI4200显卡,其它对本次测试没有什么影响就不详细说了。其实在测试之前,就已经基本上可以得知肯定会在某些软件上有突出的成绩也肯定会在一些软件会没有效果,其实关键是找出这些测试代表的意义何在,对于我们在实际的应用中会有什么影响,这才是测试真正有用的事情。
笔者是喜欢玩游戏的,首先看看这个超线程在3DMARK2001的测试中的表现情况,下面是其测试的分数:
得分 相差幅度
开启HT 10913 约0.00%
关闭HT 10915
其实测试过程中分数并不稳定的,经常在小范围内有些变化,而开启与关闭超线程的变化就完全落入到误差范围内去了。对于游戏来说,不支持超线程就意味着不能发挥出这个CPU的威力了,看来我们玩CS拿着这个HT的芯并没有什么大作为,这个就让游戏迷们有些失望了。
作者:
suncon
时间:
2004-9-17 23:29
再来看看商业上的一些经典应用,在photoshop7.0的测试上,笔者对一个5M的JPG文件进行滤镜艺术效果的一个渲染,开启HT时多次渲染得到平均值为7.0秒,关闭后测得为8.2秒,幅度是17.1%,这个已经是不错的效果了,在进行一些更大的操作中这些效果确是让我们等上少一些的时间,看来在图形处理能力上超线程的作用还是不错的。
渲染时间(越短越好) 相差幅度
开启HT 7.0 约17.14%
关闭HT 8.2
再来看看一些常用的测试软件上的表现,这里就不详细去描述了,因为这些数据在很多评测中都是有的,这里只是着重看其得出来的结论及效果。在用SiSoftware Sandra2004中的CPU Arithmetic Benchmark的测试中,开启与关闭对成绩的影响比较大,看来SiSoftware Sandra对超线程技术支持得很好了,在SSE2的测试分数上开启HT能达到将近30%的增长幅度。在多媒体的测试成绩中也的增长更是明显,其幅度提升几乎有50%的增长幅度,看来在多媒体性能上,超线程技术还是能发挥出比较大的作用的。
在视频压缩方面,由于视频软件对处理器的依赖程度比较高,一些大文件的压缩处理需要的时间还真不少,所以如果在这方面有大用途的用户就非常关心这项的指标了,在测试过程中,采用了多种视频软件进行处理,在运行以前的一些旧软件发现开启后速度提高得比较少,但是一些出名的较新版本的软件都提供了对超线程的很好支持,从而有着非常明显的速度上的提高。在用VCDGear进行MPEG4的大文件的压缩时,其速度提高达到了18.32%,时间上的缩短是用户最直接的感受了。
其实在以上的测试过程中可以看到一个规律,那就是当软件支持超线程的话,其测试成绩就会有明显的提高,这样就说明超线程技术的确是成功的,不过对于以往的很多应用程序,由于没有对超线程的支持,其提升就不明显,甚至可能会出现性能倒退的现象。好在,主板上提供超线程支持的都是会提供关闭的功能,也就是为了妨止一些应用程序在开启了超线程的情况下可能出现的性能倒退或者一些兼容性方面的问题。
作者:
suncon
时间:
2004-9-17 23:30
不过笔者测试时也进行了另外一些项目上的试验,那就是难其多处理器这样的模拟效果看看有多大益处。所以选择了很多任务同时进行来观察其开启超线程的效果有没有改善。笔者进行了多组测试,例如下载文件+视频压缩、photoshop渲染处理+视频压缩、superPI+photoshop渲染处理、还有一些测试软件上的同时运行,不过基本上每次运行得出来的数据都不一样,相差有些还很大,从总体感觉上,可以看出,在一些对硬盘操作性比较强的程序中,超线程对这样的多任务提升得就不明显,像下载文件+视频压缩这样的组合就没有什么明显提升,而在superPI+photoshop渲染处理这样的组合中就明显可以感觉到开启与关闭带来的不同,特别是在测试软件中成绩也会明显比关闭超线程下的得分要强,不过还是比单任务进行的分数要弱不少
作者:
suncon
时间:
2004-9-17 23:30
选购上,我们该选择超线程电脑吗
从目前的PC市场上,采用了超线程技术处理器的机型还是比较多的,不过也有很多一些老型号的奔腾四机型,这些机型并不支持超线程,像很多2.8G频率的奔腾四机型,其实,只要是C、E及一些高频的B系列Intel处理器都是提供了超线程的支持的,而且其成本并没有比之前的旧型号高很多,像2.4C、2.6C这些处理器与B系列的处理器价格在上采购上相差只是几十元罢了。但是,在市场整机的价格却并非如此,这又是为什么呢?这是因为,用到超线程技术的处理器目前PC厂商多挑选了C系列的2.4C、2.6C及2.8C等,这些C系列的处理器还有一个特点是其FSB是800,而这样的话与之相配的内存就得用到双通道DDR400两条内存,这样组成双通道才能使之在性能上有平衡的发挥,但是这样成本就会增加了,所以整机的价格也就会高不少。
一些采用了C系列的处理器机型并没有使用双内存组建双通道
从应用上去看,如果你购机的用途是倾向于娱乐影音方面的,例如经常进行一些图形处理、视频压缩或者经常要进行多任务的处理,那么,超线程确实起着不错的作用,但是如果你只是用电脑进行简单的上网处理文字等的操作的话,那么超线程的效果就没有体现出来了,不过,从以后的角度去看,超线程对更多的软件将会有比较好的作用,这个技术的确不是口号,对性能的提升是实实在在的。而在选购过程中我们要注意,如果你选购的是超线程技术的电脑,就要弄清楚是采用了哪一个系列的CPU,一般来说目前都是C系列的处理器的,那么就要注意内存上尽量要采用双通道的内存的方案,这样才会有更好性能的发挥
作者:
suncon
时间:
2004-9-17 23:31
这是pconline论坛的同志的一些看法:
netkiller: XP HT下不稳定.IE,我的电脑,常自己关窗口.
我喜欢玩分部试计算,HT到是很有用..
08-02 16:04
无为而治: 对于超线程当然是个好东东,但对于游戏来讲根本没有什么帮助,可是在办公环境下还是有一定的作用,性能到还 08-02 10:38
爱的影子: 我用超线程的机器上网很容易死机!!!垃圾阿!!! 08-02 08:09
米豆: 品牌机上那所谓的超级程....正个就是噱头.....[img]http://bbs.8080.net 08-01 21:16
newhe: P4的CPU大贵了,如果平宜一点就会更多人接受!! 08-01 20:57
有一说二: 磐正的4PCA3I,打开超线程就会无缘无故黑屏,非得重新启动不可。在BIOS里不用超线程,就不会有这 08-01 20:52
zzz: 在linux平台下,HT的P4CPU确实显示为双个CPU;超线程的CPU也需要软件支持的,没有优化的 08-01 19:13
Liwen: 当你确实要把一台PC当两台用时,HT就很好用了,比如玩终端机(就是XP的远程桌面),虚拟PC,还有那 08-01 16:06
PPPPP: 我5月份用过2.4C的PC,有个很古怪的现象:只要开超线程上网,必在5分钟内死机(和其他任何因素都无 07-31 20:52
wens88: 品牌机垃圾 07-31 18:32
我说啊?: 能用好的干嘛不用好的,买台机几千块都买了,差那几十元有什么所谓 07-31 18:15
可靠: IBM服务真是差劲,今天我在IBM的官方论坛,发了一个请求IBM给我一个故障如何排除的帖子,IBM不
作者:
cancer
时间:
2004-9-17 23:42
intel的u。。。不是一般的贵,所以说。。。AMD。。。才是王道
欢迎光临 光电工程师社区 (http://bbs.oecr.com/)
Powered by Discuz! X3.2