找回密码
 注册
X系列官方授权正版
搜索
查看: 12517|回复: 64

[分享] 事实证明,这个游戏是拿顶级cpu开发的,不断测试中

 火... [复制链接]
发表于 2012-3-14 10:46:39 | 显示全部楼层 |阅读模式
本帖最后由 笑笑笑笑笑 于 2012-3-18 19:31 编辑

目前6回合,基本不用等待,每个回合...............

目前38回合,基本不用等待,战斗不卡顿,和我之前的比,简直是不同的享受

54回合,少许等待(10秒左右)

64回合 30秒

88回合 38秒

100回合 38秒

100回合基本满载了,估计也就是30-38秒之间了,另外遇导弹也不卡了,还有估计游戏就这样了,估计优化的可能性和余地基本没有

110回合 44秒

161回合 46秒
发表于 2012-3-22 17:36:25 | 显示全部楼层
本帖最后由 rainharder 于 2012-3-22 17:58 编辑

楼主概念搞错了。通道和线程是两个概念。新的CPU用一个物理核心模拟2个工作用线程,交超线程。而双通道是用来处理内存数据吞吐速度的,老I7是三通道,新I7是双通道,这个和提高游戏运算速度根本一毛钱关系也没有啊。

点评

别呀,我谈的是多核的问题,别因为我的口误老抓什么双通道,这些网上都可以查到  发表于 2012-3-22 18:20
回复

使用道具 举报

发表于 2012-3-22 15:38:16 | 显示全部楼层
我是Linux工程师,对于线程之类的还是比较了解的,笑笑笑笑笑的看法不太正确
这是一个很显然的问题:一些程序不能支持多线程,是因为其算法所致。如果每一步计算都需要上一步的结果,那么就无法分线程;无法分线程,自然就无法利用多核。像游戏的CPU计算,往往每步之间都有因果联系。而看到的每个核心都有占用的假象,是cpu-swap的结果,即让多个cpu轮流运行一个线程,这确实是由操作系统控制的,但是线程还是一个,多核并不是同时利用的。
而还有一些计算,是相互独立的,比如图像计算。比如说空间内每个位置的亮度可以同时计算出来。而在这方面显卡比CPU厉害得多。我曾做过CUDA项目,GTX295的并行计算能力比2Ghz的Core2强20倍。Nvidia的Tesla显卡也就是专为并行计算设计的。
对于游戏,则是两者的结合。游戏既有运行的逻辑关系,又有图像显示的并行关系。对于大部分游戏,双核CPU+强大显卡足够了。四核六核有时只是厂家的销售策略,因为提高核心个数比提高单个核心频率容易的多,带来产品进步和得分提高的表象,但对于游戏而言意义不大。LZ 3.1G*8的CPU,换成一个24.8G的单核CPU,一定回合瞬秒的。
而服务器行列则不同,往往同时处理多路数据,而这些数据间没有逻辑关系,所以多核是有意义的,而且成本比高频单核低得多。
这里有一个实例:我参与过dolphin-emu的开发,dolphin-emu是一个ngc-wii模拟器,但是论坛上常有用户反映i7-2630QM的成绩远比不上i5-2450M,也常有呼声加入四核支持,但是我们无能为力,就因为每一步的模拟都要得到上一步的结果才能进行。虽然启用了cpu-swap技术,低频4核还是跑不过高频双核。
不过话说回来,星际这个游戏又有其特殊点,因为其是回合演算的(战斗部分考验的是显卡),而每回合间的计算又是确定的,那就存在可能性设计并发,比如外交、经济、军事分开计算。但这样一来要求这三方面在同一回合内不能相互影响,结果导致AI弱智……这就要看开发者怎么设计了,这与操作系统没有关系。
4核甚至8核确实有时候能带来一定性能提升,那是因为除了游戏,操作系统还有别的事情要做……2个独立的核心性能自然高于2个还有照顾系统的核心。

点评

所谓支持多核心,无非是对线程进行优化,使其不用相互等待,即使不优化,我想WIN7 的多核心优势还是很明显的,到此为止,不争这个了  发表于 2012-3-22 18:27
这个游戏明显开了几个线程,如果是单核心,只能排队处理,如果是多核心可以分配给几个核心处理,多核心的好处很明显  发表于 2012-3-22 18:22
回复

使用道具 举报

发表于 2012-3-20 20:13:59 | 显示全部楼层
过5年再来玩这游戏吧!唉
回复

使用道具 举报

发表于 2012-3-19 22:35:03 | 显示全部楼层
如果你对硬件知识有兴趣 我可以为你解答
回复

使用道具 举报

发表于 2012-3-19 22:28:50 | 显示全部楼层
本帖最后由 96321a 于 2012-3-19 22:34 编辑

笑笑笑笑笑 童鞋

从你58楼的点评当中 我才了解到你对PC技术的认知仅仅停留在入门 不 甚至是入门都还不到的阶段

首先从你的点评一开始

已经可以肯定地说,即使游戏没有设计多核心,只要游戏足够耗U,每个核心都会用到的,多核心优势明显,双通道优势明显  发表于 半小时前

游戏或软件不支持多核心 其只会向系统提交一个处理申请 打个比方说 前方有一条八条道的高速道 如果不支持多核心 那么就只会申请一个通道的权限 而操作系统相当是收费站
他会选择八条通道中比较合适的一条分配给你 但是如果你支持多核心 那么你就会同时申请二条或更多的通道 但是必须是2的倍数 也就是你不能申请3 5 7 9这样的单数 这样收费站
就会提供更多的通道给你 需要多少通道取决于软件发出的申请 而不是取决于系统 系统的工作只是分配计算资源

然后是点评二

20%利用率时,用了4个主核心和4个辅助核心,15%时是3个主核心5个辅核心 10%用了两个核心  发表于 1 小时前

那是超线程引发的 实际上 你在主板里关闭了超线程就可以看到真正占用就是双核心

点评三

由此可见,即使以后CPU过时了,换个双通道内存,又可以争强一倍了  发表于 1 小时前

双通道只是增加了内存与处理器之间的带宽总吞吐量的上限 但是按照目前的DDR3的频率 日常运用及游戏 单通道都绰绰有余了 而多出来的部分对性能不会有任何的提升

点评四

另外虽然主板支持双通道,但是我的内存条是单通道的,所以有一半的核心是虚假的  发表于 1 小时前

单通道 双通道不是由内存决定的 每一条的内存数据位宽永远是64bit 是否是多通道 第一取决于你的内存控制器 第二取决于你是否在每一个通道上插有一条内存
(另外 你的CPU支持四通道  你的主板上不是有8条内存插槽嘛 每两条为一组 分为A1A2 B1B2 C1C2 D1D2 只要你A B C D的任意槽位上有内存 那么就是四通道了 如果只是在ABCD四个当中的任意三个中插有内存 那么就是三通道 当你只有两条内存时 插在A1 A2或B1 B2 这样的组合下 那就是单通道 而插入A1 B2或A1 B1这样的组合下 那就是双通道)
关于你一半的核心是虚假的 那个叫超线程技术 早在奔腾时代就已经出现并支持 其原理就是将一个处理器核心虚拟成两个 使系统认为存在两个核心 在对处理器计算性要求不高的多任务处理中 能有效的利用核心的计算能力 而不是白白浪费 但对CPU负载极高的程序 则没有提升 因为总计算力是不变的







点评

迂腐,可以去教书去了,  发表于 2012-3-20 00:08
回复

使用道具 举报

发表于 2012-3-19 17:42:22 | 显示全部楼层
本帖最后由 96321a 于 2012-3-19 17:50 编辑

另外我觉得CPU或者显卡的使用效率超过50%,已经可以说明他们对这个游戏已经显得超负荷了,不可能达到100%的,也是操作系统不允许的

使用率超过50% 只是在当前的计算能力下 只使用到了一半的负载 而不是超负荷

超负荷是超出了其处理的能力

这时候操作系统就会对后来的数据进行延迟处理 使其优先完成当前计算任务

也就是我们说的卡的问题

另外 你可以使用渲染软件看看CPU百分百负载




我们日常的运用和游戏其实根本无法压榨完目前顶级CPU的性能

但是在一些高密度计算下 四核 六核 八核根本不够用

所以需要能够多路并联的CPU进行Homogeneous multi-core processor集群 提升计算力

了解通用计算吗 因为GPU能提供更强大的计算能力

目前的开发转型又朝着heterogeneous multi-core processor集群发展了

目前CPU提供的计算能力在日常是够了 但是在一些应用环境中还远远不够

不可能达到100% 只能说你目前接触过的东西还不够多

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2012-3-19 17:31:51 | 显示全部楼层
davidhawk 发表于 2012-3-19 17:10
这位同学:
你会破解加密文件吗?

我只是从事服务器管理维护的

破解加密文件很麻烦啊 首先需要知道其采用的加密方式 才能进一步知道其算法 然后才可能破解

你是说的星际之剑的那个??

回复

使用道具 举报

发表于 2012-3-19 17:28:53 | 显示全部楼层
本帖最后由 96321a 于 2012-3-19 17:33 编辑
笑笑笑笑笑 发表于 2012-3-19 10:30
下面提供下实际测试的证据:

不玩星际时候的 CPU使用效率,尽管不高,不过每个核心都在运行(开的双通道,显示 ...


注意你发的图

首先第二张图 游戏只调用了两个物理核心 第一 第三 核心 注意8核16线程 其中只有四个线程处于中等负载 证明游戏只是调用了两个核心进行计算 如果你关闭超线程 会更直观

然后第三张图 同样是第一 第三核心

最后第四张图 第一 第三核心 不过第五核心发生了突然的提升 (这里有点疑点)


你在四次截图过程中 又运行了什么程序?

可以看到

第一张图的进程数是63
第二张变成了66
第三张又变成了67
第四张再次变成了69

线程在不断的增加

点评

已经可以肯定地说,即使游戏没有设计多核心,只要游戏足够耗U,每个核心都会用到的,多核心优势明显,双通道优势明显  发表于 2012-3-19 20:46
20%利用率时,用了4个主核心和4个辅助核心,15%时是3个主核心5个辅核心 10%用了两个核心  发表于 2012-3-19 20:43
由此可见,即使以后CPU过时了,换个双通道内存,又可以争强一倍了  发表于 2012-3-19 20:40
另外虽然主板支持双通道,但是我的内存条是单通道的,所以有一半的核心是虚假的  发表于 2012-3-19 20:28
大家都有电脑,开下观察一段时间就知道了,不需要我多说了  发表于 2012-3-19 20:21
回复

使用道具 举报

发表于 2012-3-19 17:10:56 | 显示全部楼层
96321a 发表于 2012-3-19 17:04
当然,一切都要拿证据说话。尽管微软从一开始就表示Windows 7会在多核系统中全方位超越XP,但说起来容易 ...

这位同学:
你会破解加密文件吗?
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站