POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1721|回复: 5
打印 上一主题 下一主题

超线程问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-25 23:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我常用的一个软件是单线程的,有时候计算量很大,为了节省计算时间,把数据分成几个部分,同时开多个实例一起计算。
对于4核心8线程的处理器,同时开超过8个实例相对于开4个实例能节省时间吗?CPU如何处理同时运行在同一个核心上的两个线程?一个核心上同时跑两个实例会比只跑一个实例满吗?

还有一个问题,我只跑一个实例的时候,在资源管理器里面看到负载在不同核心上跑来跑去,就是说操作系统一会把负载放到这个核心上,一会又放到另外一个核心上,这样会影响速度吗?
2#
发表于 2011-5-26 01:42 | 只看该作者
CPU各个指令是放到不同电路执行,HT应该是将两个线程的指令同时放到同一个核心中执行,达到充分利用资源的目的。
回复 支持 反对

使用道具 举报

3#
发表于 2011-5-26 10:01 | 只看该作者
建议搂主自己测试一下最放心
回复 支持 反对

使用道具 举报

4#
发表于 2011-5-26 10:41 | 只看该作者
我用过类似的软件和程序。看你程序对内存和硬盘的依赖程度。我那个软件对内存和硬盘要求较高,实际使用显示超线程是否开关影响不大,应为数据一直喂不饱,所以CPU总体使用率一般是80%左右。当时我用的是双路共8核16线程的机子,配的西数1t蓝盘,8g内存,发现硬盘瓶颈最大。你的程序你要自己试用一下,不同的程序对CPU内存或者硬盘的偏重程度不同。
回复 支持 反对

使用道具 举报

5#
发表于 2011-5-26 10:47 | 只看该作者
测试才是皇道
回复 支持 反对

使用道具 举报

头像被屏蔽
6#
发表于 2011-5-26 12:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-11-24 07:42

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表