如果街霸4不出PC版,模拟器上要多久?

  • r
    roadcross
    ylgtx好像真的可以去竞选今年的强者了
    HyperIris就是Dolphin开发者,楼主你难道是X86指令集设计者么?
  • y
    ylgtx
    本帖最后由 ylgtx 于 2009-12-28 10:51 编辑

    这个和模拟ps3又不是一回事。况且现在索尼任天堂都完全公开自己的硬件资料了吗。开发模拟器的还不得摸着石头过河。
    我只是想知道在硬件完全透明的情况下,现在的主流4核性能够不够而已。光光考虑性能,考虑最可能产生瓶颈的在哪儿。哪儿需要考虑这么多问题,现在pc的cpu+gpu的总运算能力是游戏机的近10倍,内存也是10倍,如果不能模拟,哪儿是瓶颈,能不能用别的手段克服。我是不懂什么编程指令集之类,但办法是人想的,有那么多性能富余在那儿,总有办法找到模拟的途径。
  • r
    roadcross
    今年强者就是你了
  • H
    HMHM
    本帖最后由 HMHM 于 2009-12-28 11:18 编辑




    SPE 本地存储-不是Cache
    为了解决Cache设计带来的复杂性并提高性能,Cell设计师选择了一条独一无二的激进道路,他们在Cell中使用了一系列的本地存储器,每个SPE一份,总共有8个本地存储器.
    SPE通过寄存器操作来读写本地存储器,本地存储器以1024b的块来访问主存,但是SPE并不能直接访问主存.
    不使用Cache工作模式,设计师可以剔除很多复杂设计.本地存储器只能由单一的SPE访问,并没有任何与SPE或者本地存储器直接相连的一致性访问机制.
    这听起来象是一个难以编程很不灵活的系统,但可以让SPE寄存器达到难以置信的速度.对一个SPE而言,如果一个周期内两个寄存器可以从本地存储器中读写数据,那么将实现147GB/s的吞吐率,所有本地存储将获得上TB/s的高带宽--目前在消费市场上的任何使用Cache的处理器都无法接近这一指标.SPE需要足够的数据,通过使用本地存储器Cell设计师证明能够提供足够的带宽.


    05年的ISSCC年会上东西的一部分.
    没做过CELL相关的开发,只是这段关于SPE的描述属实的话,在现有的基于x86,IA32体系的消费级硬件上来搞模拟还是赶紧洗洗睡.
  • f
    fimirror
    蓝色宇宙就是个傻逼,模拟界的败类
  • 酒多是我爹
    你出1000w刀,我以ibm的名义替你联系cell开发组要资料
  • c
    cpuisme
    在下模擬白……看完帖子后有点不明白……望各高手指点……

    从某篇引用看来……
    既然开发是在PC上製作然後轉換成主機專用的,那么是否可以通過單純“逆轉換”讓遊戲在PC上實現模擬器?即有 一開始轉換程序的開發機 就能 比較有目標的開發對應的模擬器 了?
  • r
    roadcross
    我没理解错的话你的描述就是:预编译,基本上没什么太大的意义
  • c
    cpuisme
    都說了不懂……就是說實際上這些程序不是單純的能按原路返回成PC的?
  • z
    zmw_831110
    一个架构放在那里
    所有的软件都针对这个架构进行编写代码与优化

    把这样的代码编译出来的东西,放入另外一个架构里运行,效率可想而知

    某人不要太想当然.
  • H
    HMHM
    举个不恰当的例子:
    你把拉丁文版本的三哥戴表给我们的core看,他也未看得懂,虽然本身就是core捣鼓出来的东西.
    你说带个翻译,看一句译一句, 这回core能听懂了.这就是解释执行的虚拟机的基本形式.
    core看之前,翻译把拉丁文原文整本一句对应一句的翻译回原文,然后再看,这是重编译到虚拟机机器码,
    core看之前,翻译把拉丁文原文整本翻译回原文,并加以修整,使之简化并留其原意, 这是JIT.

    概念上大体是这么回事
  • 酒多是我爹
    用pc制作有问题吗,你用手柄编程?用pc制作不代表能在pc上运行,很多调试还是要用开发机或debug主机的
    nds可以全程用pc制作调试运行,wii/psp也可以,不过就算官方放出工具,一般pc也没法用,wii用的是powerpc,psp需要配合主板上一张专用的卡,另外还有很多开发机是特制的,根本不向普通用户出售
  • 酒多是我爹
    本帖最后由 酒多是我爹 于 2009-12-28 14:57 编辑


    mgs4限定版带的那张开发影像碟看过吧?你觉得小岛调试游戏时为什么不用pc非用ps3?
    小岛组每人桌上摆着一台开发专用ps3,这边电脑改程序那边立刻生成修改完后的elf再传到ps3硬盘里调试,顺便,当年mgs2也是这么干的,主程序还特意说过通过有硬盘的ps2复制新版本比刻dvd节省时间,他桌上堆着至少8台有硬盘的ps2
  • H
    HyperIris
    你可以去google 一个词: 交叉编译
  • H
    HyperIris
  • 酒多是我爹
    用kpresenter打开后文字错位
  • c
    cpuisme
    本帖最后由 cpuisme 于 2009-12-28 19:32 编辑

    受教,長見識了。謝謝各位
  • 光之骑兵
    按爪! 5年后来挖
  • 点数不足
    本帖最后由 点数不足 于 2009-12-28 21:16 编辑

    这教主跟别的教主一样
    战的时候只是把自己理解吃透的拿出来不断摆弄
    当被冲击的支离破碎的时候就一句“XXX我不懂,但是XXX”
    而当自己战的很HIGH的时候就燃起熊熊大火开始教主宣扬了
    --------------------------------
    全世界东西都是分子原子什么子构成的
    干嘛非得张的不一样性能不一样嘛!好讨厌
  • M
    Macro
    911惨剧导致的那疯狂的48小时啊……
  • x
    xboxzx
    这贴很强大,X86 U能模拟CELL神论都出来了
  • 点数不足
    我悟到了!
    教主良苦用心小的才学疏浅刚刚领悟































    这TM分明是说PS3可以模拟地球不是扯淡啊!!!
  • 酒多是我爹
    PS3当然可以模拟地球
  • 家犬
    凭什么不可能?凭什么不可能?


    麻痹你倒是给个可以的理由先啊
  • 小二在
    鸡同鸭讲
  • M
    Macro
    13:51:22
    我想知道如果李可文同志依然在世,看到这个帖子,他会是什么表情
  • j
    jasonkiddyuan
    麻痹的看了这帖我不喷不行了
    没想到游戏区还有这么渴望强者位置的人
    TMD所有的架构师都死了算了
  • M
    Macro
    别说5年了

    50年以后都没戏
  • y
    yizhiyang
    我纯粹来膜拜强者……这完全是在脑内就可以模拟PS3了,要PC干嘛
  • M
    Macro
    1:你得弄一个跟街机配置完全相同的电脑,而就算基板用了PC硬件,很多东西(比如主板)也是定制的

    2:就算你弄到了跟基板完全相同的PC,你还得有它专用的那个操作系统环境

    3:软硬件都有了,没有数字签名,破解不了,也是白搭
  • a
    allen24
    和破解ps3相比。。破解街机应该还靠谱一点吧。。。
  • M
    Macro
    一台PS3有多贵?一个街机框体有多少钱?

    那么多老街机到现在都没模拟,说到底还是硬件太贵,没人研究的起

    而且这种PC架构的硬件,要想在电脑上运行,原理更接近破解兼容模式,而不是模拟

    当年的XBOX就是这么干的,那个模拟器最终失败的原因是作者搞不定XB游戏的数字签名加密、
  • y
    ylgtx
    本帖最后由 ylgtx 于 2010-1-3 12:24 编辑

    再过个若干年后,ps3还不就像现在看fc一样。到时,一个国产山寨mp4都有足够的性能把它模拟了。模拟的难关主要还在于厂商不透明,硬件性能发展那么快,根本不是问题。至于架构不同不能模拟,就更可笑了。ps2,wii,gc架构和pc一样吗,为什么能模拟。说不能模拟的,还不是因为看到cell性能很强,但是cell的性能是定死的,而pc却能不断发展下去。现在的4核pc按你们的说法性能不够,cell太猛了,模拟不了,那明年的6核呢,8核呢,后年的12核,16核?以有限的性能对抗无限的发展,不知道cell能挺到何时。
  • y
    ylgtx
    本帖最后由 ylgtx 于 2010-1-3 12:47 编辑

    高主频单核是唯一能模拟的出路吗。没有人规定必须这样吧。AMD的逆线程技术已经从硬件上解决了把多核当做单核使用的问题
  • 郝勇敢
    你把指令集架构这些东西理解为语言
    好比英语汉语,已经足够公开了吧
    将两种语言完全自动翻译,而且没有语病,这是非常非常困难的事情,而且此类软件都是专业公司卖钱的
    把两个指令集体系下的东西完全翻译,而且没有一个bug,就如同开发一个翻译软件一样
    随着指令集命令的增加这是越来越难做到的
  • H
    HyperIris
    OK

    全世界的写模拟器的程序员都是傻逼,从60年代IBM 360开始, DEC的也是,民间的就更别提了

    你牛逼,你来写一个证明可行

    或者你不会写程序,你来写篇论文表述一下你的理论
  • y
    ylgtx
    ps2能被模拟是为什么,ps3不能被模拟又是为什么
  • y
    ylgtx
    本帖最后由 ylgtx 于 2010-1-3 13:03 编辑

    未来的cpu还不知道性能强到什么地步,你说已经证明不可能,什么道理。现在的cell比x86的cpu还是有某些方面的优势的,不算上gpu的帮忙,可能是模拟不了;未来要是x86的cpu无论哪个方面都比cell强n倍,难道还不行吗
  • y
    ylgtx
    语言这东西是活的,模糊地。而cpu执行的命令是死的,精确地。一个cpu花一步能完成的运算,另一个cpu花一万步,一亿步,终归也是能完成的,如果另外一个cpu比之前那个cpu块一万倍,一亿倍,就能认为两者是等效的
  • n
    nono
    听说有未来人出没,特来膜拜
  • y
    ylgtx
    未来的股票涨不涨你看不出来,cpu强不强还看不出来吗?
  • H
    HyperIris
    外野有个帖子, 你就是那个帖子里面说的三季人
  • M
    Macro
    照你这个理论

    你家的算盘也能模拟PS3了

    只不过等到太阳系毁灭也模拟不出一个标题画面
  • y
    ylgtx
    我只是纯粹从性能上考虑啊。以前的模拟都有10倍定律,现在游戏主机越来越复杂,从ps2开始就不止10倍了,模拟ps3可能要20倍,30倍,50倍。
    现在的pc比ps3强这是事实,之前讲主机版的孤岛危机2时那些游戏工作者已经透露现在的pc性能已经是高清主机的10倍了。
  • x
    xwcool


    未来帝这是知道自己加入强者大赛以后愈战愈勇了么……
    看一帮人对牛弹琴真有趣
  • M
    Macro
    B组投票垫底,没戏了,不用再挣扎了

    S1现在只有外野
  • K
    Kabine
    我来见证三公主模拟器的诞生...