银行 社区服务 每日签到 会员排行 网站地图
  • 9222阅读
  • 16回复

CPU线程数与核心数对棋软引擎作用的问题

楼层直达
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
293
金币
746
威望
3
贡献值
0
乐币
2
主题
21
— 本帖被 棋中事实 从 棋软讨论 移动到本区(2013-11-12) —
        我来到论坛后,如果问坛友们“对于棋软引擎来说,运行棋软用到的是核心数还是线程数”之类的问题,十有八九都是核心数!甚至很多坛友说线程数(超线程)与棋软引擎毫不相干、应该关闭、具有副作用……那么到底是怎么一回事呢?本帖试图说明:
        我的看法与论坛大部分坛友相反,认为:或许核心数对于棋软来说基本上没有什么作用,起作用的是线程数!
        由于不支持超线程的处理器核心数与线程数相同,这样便把核心数的作用夸大了。其实这个问题棋软引擎本身“自己”已经说得很清楚了,却对其熟视无睹,感到不解。依我猜测这可能是一直以来误认为用到的是核心数习惯了; 不管是棋软引擎也好、还是各种测试软件也罢,从来都没有“说过”运行用到的是核心数!那么棋软引擎本身是怎么说的呢:
        测试类软件说的是:在逻辑处理器中找到,所谓的逻辑处理器便是线程;怎么它不说在“物理处理器(核心)中找到”;
        在引擎本身中说的则是:比方说佳佳引擎,打开后便有一段字符“当前使用的线程数是……”,为什么引擎不说“当前使用的核心数是……”;引擎最大支持也是提到的Threads,这个英文翻译便是线程;阿童木2线程版打开后有个广告,“限制最多使用2线程”,这是说得很准确的。如4线程的电脑运行它CPU使用率只有50%;
        棋软配置文件中也是提到“Threads =    ”,它怎么不说“Cores(核心数)=   ”;
        这一切充分说明棋类引擎(不论中象也好国象也罢)都是用到的线程数。所有相关问题的探讨应该以此为出发点,否则“一开始就是错的”。
        至于“根据处理器的核心数与线程数应该怎么高效配置棋软”的问题、不能与“引擎实际用到的是核心数还是线程数”混为一谈,这一点特别说明。
 
        那么线程数对于棋类引擎来说作用显而易见这个问题基本说清,那么坛友们普遍关心的核心数对于棋软引擎的作用又是怎么样的呢:说它毫不相干难免有些武断。CPU的核心数可以=线程数,但不能超过线程数。如果关闭超线程仍然可以用核心数(线程数)运行。核心数可以视为运行棋软时线程数的附庸。也就是说,对于一些引擎或者超频电脑来说,可以关闭一半的线程获取核心数的效率。这个问题具体说来例子很多,这里举一个最为典型的例子,相信这个例子最能说明问题:
        CPU为十六核心32线程,运行6.2(最高支持16线程)。如果直接满载运行,CPU使用率只有50%。这个时候如果关闭超线程,以“物理线程”来运行,相当于“棋软(线程)与处理器(核心)两者的有机结合”,这样或许对于运行棋软引擎最有效率。核心数的效用便可以充分发挥!因此,核心数对于处理器是那么的重要、线程数对于棋软又是这么的重要!因此,如果能这样有机结合,相信作用是最大的!当然,一般不作这种考虑,单单为线程考虑足以;因为似乎没有必要购置多出一半的价钱多出1半的线程数的配置。如果决定运行16线程的引擎,一般不会考虑32线程的处理器,16线程完全足够!
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
361
金币
18
威望
0
贡献值
0
乐币
1
主题
12
只看该作者 一楼  发表于: 2012-11-21
反正 我是4核入线程 ,我就填8,起码K值高看着爽哈哈哈哈
级别: 中尉
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻1级]乐币数量≥10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
657
金币
1710
威望
0
贡献值
0
乐币
10
主题
13
只看该作者 二楼  发表于: 2012-11-21
四核八线程的I7 2600K,我一般都选八线程。
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
84
金币
92
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 三楼  发表于: 2012-11-21
引用
引用第1楼hnxiaohei于2012-11-21 13:57发表的  :
反正 我是4核入线程 ,我就填8,起码K值高看着爽哈哈哈哈

级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
49
金币
31
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 4楼 发表于: 2012-11-21
Re:CPU线程数与核心数对棋软引擎作用的 ..
看了半天没太看懂,我就想问个直白的问题:4核心8线程的电脑,用6u的名手3.26,怎么设置引擎参数棋力最高呢?请高手解答。
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
49
金币
31
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 5楼 发表于: 2012-11-21
Re:CPU线程数与核心数对棋软引擎作用的 ..
看了半天没太看懂!我就想问个直白的问题:4核心8线程的电脑,用6u的名手3.26,如何设置参数会达到棋力最高呢?欢迎高手解答。
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
293
金币
746
威望
3
贡献值
0
乐币
2
主题
21
只看该作者 6楼 发表于: 2012-11-21
回 4楼(棋中期末) 的帖子
棋软配置文件中Threads=5或者6
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 7楼 发表于: 2012-11-23
回 4楼(棋中期末) 的帖子
应该把THREAD设成4,不信你可以打开超线程,把THREAD设成6比较下,看看是什么后果。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
149
金币
277
威望
1
贡献值
0
乐币
0
主题
3
只看该作者 8楼 发表于: 2012-11-23
Re:Re:CPU线程数与核心数对棋软引擎作用 ..
引用
引用第5楼棋中期末于2012-11-21 15:56发表的 Re:CPU线程数与核心数对棋软引擎作用的 .. :
看了半天没太看懂!我就想问个直白的问题:4核心8线程的电脑,用6u的名手3.26,如何设置参数会达到棋力最高呢?欢迎高手解答。

楼主的分析我基本上看懂了,也表示认同。

至于你提出的问题,应该设置两种参数后,比较棋软的K值大小,用K值高的设置。

4核8线程电脑如何设置由“棋软支持的最大线程数”决定。
1、棋软只支持4线程则必须关闭超线程,这样K值会更高(大概提高7%);
2、棋软支持6线程就要看情况啦,可以先设置为6线程测试K值高低,然后测试4线程的K值(必须是关闭超线程测试),取K值高的设置使用。
3、棋软支持8线程以上,直接设置成8线程,不用比较了,肯定是8线程的K值高。
本帖最近评分记录: 1 条评分 金币 +12
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
44
金币
3
威望
0
贡献值
0
乐币
0
主题
1
只看该作者 9楼 发表于: 2012-12-04
回 楼主(其中事实) 的帖子
我六核 就满足了,六核已经很爽了
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
212
金币
0
威望
0
贡献值
1
乐币
0
主题
4
只看该作者 10楼 发表于: 2012-12-05
四核八线程的I7 2600K,我一般都选八线程
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
293
金币
746
威望
3
贡献值
0
乐币
2
主题
21
只看该作者 11楼 发表于: 2013-11-05
回 8楼(cwf66) 的帖子
这里再补充Cwf66网友所说的一点:
4核8线程电脑如何设置由“棋软支持的最大线程数”决定。
1、棋软只支持4线程则必须关闭超线程,这样K值会更高(大概提高7%。

这一点最好是四核心8线程的电脑压根就不应该用最大线程数为4的引擎,而就应该用8线程的引擎。因为关闭超线程以后还是存在一定的内耗,这个就像3930K这样的六核心处理器,由于是从八核心屏蔽而来,故还是存在另外两颗核心的内耗。两者之间虽然有一定差距,但是道理应该是相通的。
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
98
金币
184
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 12楼 发表于: 2013-11-08
楼主象作学术报告,可使用什么核心数线程数,不知道想表达什么?好空洞看不懂。
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
293
金币
746
威望
3
贡献值
0
乐币
2
主题
21
只看该作者 13楼 发表于: 2013-11-08
回 12楼(宾州辉哥) 的帖子
呵呵,看来您没有cwf66网友认知强,或许没有进行过这方面的研究判断。 我在帖子中说得很清楚,他可是看懂了我所说的内容的。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
220
金币
7
威望
0
贡献值
0
乐币
0
主题
1
只看该作者 14楼 发表于: 2014-12-10
支持楼主,反对关闭超线程的说法
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
33
金币
59
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 15楼 发表于: 2016-02-20
支持楼主,反对关闭超线程的说法
级别: 中尉
[棋中红钻3级]发帖数量≥500篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
734
金币
18
威望
0
贡献值
0
乐币
0
主题
3
只看该作者 16楼 发表于: 2016-03-09
看的我头都晕了,反正我以后就像有一个4核的电脑就行了。话说,冰河里面的哈希你们知道怎么设置最好吗?
快速回复

限56 字节
请不要在回贴只采用字母:“ PP、asdfhjkl、HAO、OK、ddddddd ......”。  请不要在回贴过于简单的内容:“不错、顶、支持、厉害、呵呵、靠、晕........”
 
验证问题: 我们论坛是一个什么棋类为主的论坛?
上一个 下一个