这里说一个极端的情况,超线程产生收益的例子:
我玩魔兽世界的主机使用Dr.WEB杀毒软件。
这个杀毒软件自动更新病毒库时,会有10秒左右资源消耗非常高。
QX9650 和 i5 可以被用到 75%以上,至于双核心,直接就满载了。
我有两台机器都是WoW主力用机。
一台是i5 760 oc 4GHz
一台是i7 2600K oc 4.2GHz
i5那机器,如果玩游戏时,杀毒软件更新病毒库,会卡顿。
i7 则不受影响,因为WoW只占3个线程,杀毒软件也只能使3-4个线程满载。
总和达不到8线程,CPU尚有余量。
唯一的感觉,就是CPU风扇转速猛增,因为负荷加大了。
大家对超线程的理解,也存在误区。
超线程对相同性质的多任务处理,提升非常少,因为CPU内部没有多余的资源可供榨取。
但是对于多种不同的任务混合处理,提升很大。
比如游戏主要消耗浮点资源,整数部分有空闲,
超线程便可以榨取这部分空闲的整数资源,给杀毒软件使用。
这也就是i3的理论测试结果和实际使用体验相差甚大的原因。
理论测试时i3完全无优势,因为测试软件在同一时刻使用4个线程跑相同任务。
实际使用时各种线程混合运行,超线程有发挥的空间,效果很好。 |