Chinaunix

标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好? [打印本页]

作者: waterx    时间: 2005-01-25 23:40
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
求助,使用P4开超线程的情况下,打算做SMP,用4.x还是5.x的BSD好?
作者: delphij    时间: 2005-01-25 23:56
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
关掉超线程将为多数应用带来性能提升,无论4或5。
作者: q1208c    时间: 2005-01-26 01:25
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
[quote]原帖由 "delphij"]关掉超线程将为多数应用带来性能提升,无论4或5。[/quote 发表:


愿闻其详.

如果HT 不好用, 那当初要它何用?    
作者: 剑心通明    时间: 2005-01-26 09:08
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
应该是FreeBSD现在对超线程支持的不好吧?
作者: delphij    时间: 2005-01-26 12:49
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
关闭超线程意味着更有效地利用CPU Cache。

很多(虽然不是所有)应用事实上并不是卡在超线程上,因此,是否能够带来性能改善需要进行实际的测试,并不是所有的应用都需要HT。

我近期准备提一个关于线程调度的MFC。
作者: cnhnln    时间: 2005-01-26 23:22
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
HT真的那么一般吗?希望双内核不要令人失望啊
作者: alanbaka    时间: 2005-01-27 00:21
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
超线程其实不是虚拟两个CPU,更加不是两个CPU
首先解析一下线程,线程就好象工厂里的运输带
运输带越长就可以完成更多工序
从来INTEL CPU的设计都是在一个线程只可以有一个工作
简单说就是工厂里同一条运输带是不能同时生产玩具及电脑主板
由于P4的工作线程长,所以在计算要求工作线程少的工作时,就会产生大量浪费。超线程是容许在一条线程工作中的时候加插别的工作到空闲的工作线程进去
但这是需要工作线程比较长的CPU才有意思
所以以往P3由于每条线程都是比较短,所以不适合这样做

而最重要的是WIN跟*NIX 对于线程的大概念是十分不同
所以到现时为止,超线程在*INX上的得益都不是很多

但其实AMP在XP的时候已经把类似的基制加到CPU里
只是AMP不是用SMP来控制这个功能
作者: cnhnln    时间: 2005-01-27 13:44
标题: 求助,使用P4开超线程做SMP,用4.x还是5.x的BSD好?
原帖由 "alanbaka" 发表:
超线程其实不是虚拟两个CPU,更加不是两个CPU
首先解析一下线程,线程就好象工厂里的运输带
运输带越长就可以完成更多工序
从来INTEL CPU的设计都是在一个线程只可以有一个工作
简单说就是工厂里同一条运输带是?.........

你是不是把线程和流水线弄混了阿




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2