推土机确实也是超线程。但是推土机只是砍了一半的浮点单元啊。当时的分析是软件里面的浮点指令不多。结果碰到跑分软件就凉凉了。只有一半浮点单元的核心,理论性能可比真超线程强多了。当时牙膏厂的超线程不过能够提速 15% 左右而已,一直到 zen1 出来,zen1 才把超线程的加速能够提升到 30%.
推土机最大的失败是就算他给的核多,但是单核的性能实在不怎么样,得超频,像我就是买回 3.2G 超到 4.2G 使用,功耗爆了表。这个失败并不代表着超线程的成功。如果超线程是成功的,当时为啥玩游戏的都买 i5,而不是 i3 ?
你再加过头去用用当时的 i3,开超线程的时候,只要系统负载到 60%,鼠标都会飘。而关了超线程以后,系统负载到 100%. 只要 IO 没问题,系统反应都会很快哦。就是因为超线程会把低优先级的任务扔到 CPU 里面去阻碍高优先级任务的执行。这个可不是各种 micro benchmark 可以测试出来的。我当时很奇怪这个现象。想出是这个原因。
【 在 lvsoft 的大作中提到: 】
: 你这个就是胡说八道啊,
: 推土机时代核心多是因为核心被裁减成半残了,靠2个核心共享原本一个核心的配置,这其实也跟ht类似。
: 具体来说,推土机的物理核心大致介于ht的虚拟核和物理核的中间状态。
: ...................
--
FROM 110.81.0.*