POPPUR爱换

标题: 游戏为多核设计一下就这么困难? [打印本页]

作者: 花泥    时间: 2007-8-31 09:11
标题: 游戏为多核设计一下就这么困难?
多核满大街了,HT老掉牙,但是现在在多核上跑的快很多的游戏一共有几个?真不明白,游戏厂商这么不给INTEL面子啊,4核跑游戏不快很多还真是浪费
作者: 9500To9800    时间: 2007-8-31 09:12
编程真的很难
作者: lemonninja    时间: 2007-8-31 09:16
要平均分配2个CPU的负荷不这么简单的
作者: mcwxx001    时间: 2007-8-31 09:16
有些人就是站着说话不腰痛。。。。
作者: 天天要上    时间: 2007-8-31 09:20
简单的很,只要在程序代码里加一条:

CPU有多少个核心,就使用多少个核心~~~:a)


一切解决~~~:lol:
作者: potomac    时间: 2007-8-31 09:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 花泥    时间: 2007-8-31 09:52
难道这应该是MS的事情?
作者: shike_cuke    时间: 2007-8-31 10:02
应该还要等很久的,,,,,,
作者: 蒙大拿    时间: 2007-8-31 10:03
-_- 肯定很困难,如果是单机游戏,玩家的行动用一个核运算,怪物的用一个核运算,但是这是网游,怪物的运算都是由FWQ做了,所以另一个核失业了:devil:
作者: samhrc    时间: 2007-8-31 10:24
原帖由 猪神摸了我的奶 于 2007-8-31 09:25 发表
我认为未来的CPU核心数目对程序应该是透明的,程序不需要考虑支持几个CPU,所有指令由CPU内部的仲裁器统一分配到各个运算核心


现阶段好多软件都是按照CPU 数目来收费的。例如Autoform 、PAMSTAMP、
作者: lemonninja    时间: 2007-8-31 11:28
原帖由 蒙大拿 于 2007-8-31 10:03 发表
-_- 肯定很困难,如果是单机游戏,玩家的行动用一个核运算,怪物的用一个核运算,但是这是网游,怪物的运算都是由FWQ做了,所以另一个核失业了:devil:



貌似当年的世嘉土星就以这个做为卖点来宣传双CPU的性能的吧
作者: 花泥    时间: 2007-8-31 12:20
如果游戏支持多核不困难或者多核对游戏透明,那么摩尔定律就好维持,要不CORE到了4G以上要再前进不容易啊
作者: xing83    时间: 2007-8-31 12:21
原帖由 lemonninja 于 2007-8-31 11:28 发表



貌似当年的世嘉土星就以这个做为卖点来宣传双CPU的性能的吧


看来用4核机玩麻将游戏有天生优势
作者: photoshoop    时间: 2007-8-31 12:51
呵呵,以前做程序员的,现在做solution了。

写程序绝对是累而繁,换代又快。

这个世界有三种人,男人、女人,和程序员。哈哈。。。。
作者: chenhua007very    时间: 2007-8-31 12:59
《英雄连》为双核优化得不错:loveliness: 一般我都拿来做超频后的稳定性测试,发现问题很快.....:lol:
作者: 武内空    时间: 2007-8-31 13:08
原帖由 photoshoop 于 2007-8-31 12:51 发表
呵呵,以前做程序员的,现在做solution了。

写程序绝对是累而繁,换代又快。

这个世界有三种人,男人、女人,和程序员。哈哈。。。。


不懂你的笑话
作者: agrantleung    时间: 2007-8-31 13:20
原帖由 天天要上 于 2007-8-31 09:20 发表
简单的很,只要在程序代码里加一条:

CPU有多少个核心,就使用多少个核心~~~:a)


一切解决~~~:lol:

更正,应该加个 if 在前面,呵呵~w00t)
作者: jhj9    时间: 2007-8-31 13:42
原帖由 猪神摸了我的奶 于 2007-8-31 09:25 发表
我认为未来的CPU核心数目对程序应该是透明的,程序不需要考虑支持几个CPU,所有指令由CPU内部的仲裁器统一分配到各个运算核心


这个是就是传说中的反超线程技术,但是到目前还没有会用在主流CPU上的消息
作者: ConroeXE    时间: 2007-8-31 13:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: tedsun    时间: 2007-8-31 13:51
当然困难了,游戏要根据你的行动才能决定下一步行动的
作者: 汉尼拔    时间: 2007-8-31 14:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: jg8215    时间: 2007-8-31 14:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 拳头    时间: 2007-8-31 15:21
最老的电脑编程员现在有多少岁了?而最老的工业设计的工程师都重生好几次了,没办法的事情
作者: harleylg    时间: 2007-8-31 19:07
管理成本很高的。

举个常见的例子,一件事情一个人干,只要知道了要做哪些具体工作,安排好顺序一件一件干就是了。

如果两个人一起干,除了要知道做哪些具体工作以外,还要先分配好工作,如果有两个环节有先后顺序,有分配给了两个人,那么其中一个做完了要先完成的那件,还要把完成的结果告诉另一个人,而往往另外那个人不是闲着在等这个结果的,如果他正忙着另一件工作,还要先停下来,记下这个结果,待会处理的时候来用。最后,可能还需要把两个人的工作结果整合起来,才算完成了这件事情。

对于程序来说,这种情况是非常多的,首先要分析所有的模块,尽可能让不同的线程的负载平衡,然后尽可能把有关联的模块在同一个线程内处理。其次,要考虑线程间的通知、数据交换等工作。这些都是多出来的工作,而且并不轻松。
作者: samhrc    时间: 2007-8-31 21:08
原帖由 猪神摸了我的奶 于 2007-8-31 09:25 发表
我认为未来的CPU核心数目对程序应该是透明的,程序不需要考虑支持几个CPU,所有指令由CPU内部的仲裁器统一分配到各个运算核心


似乎 AS400  机器就是这样的。买的软件不强调有几个CPU几个核心。有一个数值决定机器的性能。
作者: sxg116    时间: 2007-8-31 21:39
标题: 回复 #6 猪神摸了我的奶 的帖子
要是这样的话联想连IBM服务器部门也收购了 IBM的超级计算机甭卖了。。。
多核编程是最难的。。。:funk:
作者: toshibacom    时间: 2007-8-31 22:21
据说CRYSIS对多核支持很好,四核的速度比单核块98%,几乎一倍
作者: lemonninja    时间: 2007-9-2 14:38
原帖由 xing83 于 2007-8-31 12:21 发表


看来用4核机玩麻将游戏有天生优势



那足球游戏22核心岂不是更有优势~~?w00t)
作者: 麦香猪柳蛋    时间: 2007-9-2 14:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: bfg9000    时间: 2007-9-2 15:20
原帖由 猪神摸了我的奶 于 2007-8-31 09:25 发表
我认为未来的CPU核心数目对程序应该是透明的,程序不需要考虑支持几个CPU,所有指令由CPU内部的仲裁器统一分配到各个运算核心

像G80的架构那样?:loveliness:
作者: deathwaltz    时间: 2007-9-5 05:24
这。。。有本质的不同
G80处理的数据跟CPU处理的数据不同




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