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

关于超线程在中国象棋软件上的应用的探讨

楼层直达
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 20楼 发表于: 2012-11-24
回 9楼(yne) 的帖子
另外,现在的超线程技术,据说,是优先使用物理核心的,而不是分不清楚。
CPU支持超线程技术,并不代表它就能包揽一切,正如我文中所说的几个条件。大家比较容易忽略的是:

超线程技术必须要应用程序支持才能很好的与CPU及线程协调工作,减低CPU的空闲,从而加强电脑的性能。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 21楼 发表于: 2012-11-24
回 13楼(棋中小楚) 的帖子
据我本人所知,好像只有天机一款引擎支持超线程技术,

听说佳佳的海外版本是支持超线程的,但只是听说,没有任何证据。有这个版本的网友可以发表下意见。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 22楼 发表于: 2012-11-24
回 15楼(棋中双珏) 的帖子
现在计算机内存很大,关于争抢资源,本人不大认同!用小虫0.2a(支持1-4u)的,开启超线程后,基本可以顶和名手3.48(名手配置不变的情况下)!

这是一个误解,不是内存大就可以解决争抢资源的问题,瓶颈在总线和内存的带宽。就算CPU的频率再快,但受制于总线和内存的带宽,不能正常读取数据,其执行单元利用率会明显下降, 因而造成了CPU性能不能得到全部的发挥。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 23楼 发表于: 2012-11-24
回 16楼(其中事实) 的帖子
棋软引擎本身也是使用线程的,因此开启超线程自然无可非议!

首先你要把CPU的核心(Core)与线程(Thread)的概念搞清楚,在软件程序设计上是以线程来表达多任务的管线,而不会说使用几个CPU核心(Core),如果一个游戏是支持4线程的,最有效的办法是把任务分配到4个真实的物理核心上,如果你的电脑是2核心四线程,你如果想充分利用游戏软件的4线程的话,就需要你的游戏软件的支持来协调你电脑的2个物理核心及2个逻辑核心的工作。如果没有这种协调,你的4条线程的工作会出现互相配合不好的情况,因而加大CPU的空闲。
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
293
金币
746
威望
3
贡献值
0
乐币
2
主题
21
只看该作者 24楼 发表于: 2012-11-24
回 23楼(棋中西风) 的帖子
在软件程序设计上是以线程来表达多任务的管线,而不会说使用几个CPU核心(Core),

这个只能算是一种说法,但没有根据;

如果你的电脑是2核心四线程,你如果想充分利用游戏软件的4线程的话,就需要你的游戏软件的支持来协调你电脑的2个物理核心及2个逻辑核心的工作。如果没有这种协调,你的4条线程的工作会出现互相配合不好的情况,因而加大CPU的空闲。

这个我完全同意;如果引擎不支持4线程的话,多出的2条线程价值不大。

还有,如果不考虑超线程的话,建议考虑AMD的处理器,因为频率极高,用到的又是原线程(不支持超线程);但是相比支持超线程的英特尔高端处理器来说,这是翻不起什么浪的。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 25楼 发表于: 2012-11-25
回 6楼(橘枰博弈) 的帖子
谢谢楼主,能不能出点实例教教我们任何设置线程。

最好把你的CPU,棋软引擎,界面的情况说一下,我告诉你如何设置不就变成实例了?
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 26楼 发表于: 2012-11-25
回 24楼(其中事实) 的帖子
如果不考虑超线程的话,建议考虑AMD的处理器,因为频率极高,用到的又是原线程(不支持超线程);但是相比支持超线程的英特尔高端处理器来说,这是翻不起什么浪的。

绝对不建议玩棋软的玩家买AMD的CPU,CPU不但要看工作频率,还要看它的架构及与之配合的芯片组。INTEL的设计不但过去而且现在都要领先于AMD很多,跑棋软还是尽量考虑INTEL的处理器。
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
293
金币
746
威望
3
贡献值
0
乐币
2
主题
21
只看该作者 27楼 发表于: 2012-11-25
回 26楼(棋中西风) 的帖子
我是看到你这么倾向于原线程说得玩的 AMD的CPU当然不在考虑范围之列,如果还是倾心于原线程可以考虑不支持超线程的英特尔处理器

另外,我最近得到了一个重要认识:超线程的先进性足足大于原线程的一倍!也就是说,当使用超线程的朋友购买的CPU为32条线程时、倾向于原线程的坛友则只有十六核心(线程)。线程数越多的情况越是如此
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
164
金币
58
威望
1
贡献值
0
乐币
0
主题
7
只看该作者 28楼 发表于: 2012-11-27
我是看到你这么倾向于原线程说得玩的 AMD的CPU当然不在考虑范围之列,如果还是倾心于原线程可以考虑不支持超线程的英特尔处理器

另外,我最近得到了一个重要认识:超线程的先进性足足大于原线程的一倍!也就是说,当使用超线程的朋友购买的CPU为32条线程时、倾向于原线程的坛友则只有十六核心(线程)。线程数越多的情况越是如此


原线程这个词是你发明的吧?这样会在概念上产生混淆。

如果能满足我文中提到的五个条件,超线程对电脑效率的提升也只不过是百分之十几,到不了百分之二十。这个问题可查询下专业人士。说超线程可以使得电脑性能提升一倍,这个从超线程的原理上根本说不通,CPU的物理核心并没有增加一倍,效能怎么可能成倍增长呢?可以这样说,即使CPU的物理核心数增加了一倍,效能也不可能按比例增加一倍。先生在发表软硬件见解的时候不能道听途说,或凭个人感觉,这样对其他人容易产生误导作用。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
207
金币
48
威望
0
贡献值
0
乐币
0
主题
6
只看该作者 29楼 发表于: 2012-12-05
回 楼主(棋中西风) 的帖子
学习了,谢谢楼主,正在领会文章kingston
级别: 中尉
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻1级]乐币数量≥10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
657
金币
1710
威望
0
贡献值
0
乐币
10
主题
13
只看该作者 30楼 发表于: 2012-12-23
高人啊,厉害!
级别: 少尉
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
71
金币
19
威望
1
贡献值
0
乐币
0
主题
10
只看该作者 31楼 发表于: 2012-12-30
前面一个笔记本就是因为弄的设置不好烧毁了。。。
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
51
金币
74
威望
0
贡献值
1
乐币
0
主题
2
只看该作者 32楼 发表于: 2013-01-31
这些个理论问题,好多人搞不明白,一句话,尚未定论。
而最有说明力,最可行,最简单的方法,就是在自已的电脑上试验。
与其在理论上,推测来推测去,不如大家都来说说自已的使用效果。
一个人的经验不能算可靠,人多了,验证的效果就可靠多了。
从我个人的使用效果来看,K值有提高,上层快了一些。所以,我愿意开着超线程
级别: 宣传大使
[棋中红钻3级]发帖数量≥500篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻5级]贡献值数量≥50点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
558
金币
16
威望
0
贡献值
63
乐币
4
主题
11

只看该作者 33楼 发表于: 2013-02-06
原创内容,感谢分享!
原创内容,感谢分享!其实赢棋不只是机器强就能赢,还有软件,开局库和人机操作的因素。所以居士赢棋不能全归功于
打开了超线程。请照我帖子里的方法测试一下,看看哪种方法你的软件上层快,这比K值的参考价值更大。有的软件K值很高,但棋力却比K值低于它的软件差。比如阿童木64位2U,其K值比旋风四4U 64位版本还高,但棋力的差距还是挺大的。所谓K值是说一秒钟内软件算了多少个走法,如果在计算走法的时候是省略了很多分支或计算,算出的走法自然较多,但关键是质量不是数量。请在BIOS里先关掉超线程,设置成THREAD = 4 ,看看哪种的效率更好一点。像2600K这样快的CPU,也许
打开和关掉超线程从感官上觉得分别不大,但还是让数值来说话,玩棋软毕竟机器性能强一点比弱一点好。能做到的事情又何乐而不为呢?
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
291
金币
55
威望
0
贡献值
0
乐币
0
主题
3
只看该作者 34楼 发表于: 2013-02-06
楼主分析透彻,使人豁然开朗,茅塞顿开。
快速回复

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