POPPUR爱换

标题: 超线程问题 [打印本页]

作者: Dirac    时间: 2011-5-25 23:54
标题: 超线程问题
我常用的一个软件是单线程的,有时候计算量很大,为了节省计算时间,把数据分成几个部分,同时开多个实例一起计算。
对于4核心8线程的处理器,同时开超过8个实例相对于开4个实例能节省时间吗?CPU如何处理同时运行在同一个核心上的两个线程?一个核心上同时跑两个实例会比只跑一个实例满吗?

还有一个问题,我只跑一个实例的时候,在资源管理器里面看到负载在不同核心上跑来跑去,就是说操作系统一会把负载放到这个核心上,一会又放到另外一个核心上,这样会影响速度吗?

作者: yuhiyu    时间: 2011-5-26 01:42
CPU各个指令是放到不同电路执行,HT应该是将两个线程的指令同时放到同一个核心中执行,达到充分利用资源的目的。
作者: futchi    时间: 2011-5-26 10:01
建议搂主自己测试一下最放心
作者: philonb    时间: 2011-5-26 10:41
我用过类似的软件和程序。看你程序对内存和硬盘的依赖程度。我那个软件对内存和硬盘要求较高,实际使用显示超线程是否开关影响不大,应为数据一直喂不饱,所以CPU总体使用率一般是80%左右。当时我用的是双路共8核16线程的机子,配的西数1t蓝盘,8g内存,发现硬盘瓶颈最大。你的程序你要自己试用一下,不同的程序对CPU内存或者硬盘的偏重程度不同。
作者: wuxiaoyong    时间: 2011-5-26 10:47
测试才是皇道
作者: wqaiwy    时间: 2011-5-26 12:43
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4