» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

通俗地科普下为啥模拟器这么耗性能

posted by wap, platform: Chrome
短板问题,适用于ps3以及之前的时代。那时的主机硬件确实是异构的,非对称的设计

从ps4起,包括switch,都已经是典型的pc架构了(cpu+gpu+ram)。不存在什么特殊的设计

甚至现在可以反过来说,pc才是异构的(大小核)。主机反而是对称设计(switch虽然是4大4小,但4小核是屏蔽的)


TOP

posted by wap, platform: Chrome
模拟器耗性能的根本原因,1是文档不全,只能逆向工程

2是cpu gpu都需要转译。无论是jit还是aot

可以参考苹果自家的rosetta 2。即使苹果掌握了自家的所有设计文档,把x86转译为arm也还是有巨大的性能损耗



TOP

posted by wap, platform: Chrome
引用:
原帖由 @Epilogue  于 2023-5-9 00:21 发表
大小核那是英特尔,你搞的amd不做cpu一样。
amd也要上大小核了


TOP

posted by wap, platform: Chrome
引用:
原帖由 @來福時代  于 2023-5-11 17:13 发表
你对硬件的理解还是太浅

只要一天有模拟器这东西的存在,就有模拟短板问题

将模拟器的运算处理比如成一整条流水线,用PC硬件模拟99.99%的游戏机运算都比实机快10倍,但是只要有0.01%比实机慢,全流水线就得等它

这些短板可以是指令级粒度的,电平信号级粒度的
游戏机模拟器不需要考虑到这么细的粒度,毕竟目的是在pc上跑游戏,而不是100%模拟游戏机硬件

其实模拟器的障碍是 1 缺乏官方文档  2 无利可图。如果看索尼 任天堂官方的模拟器,效果效率都是很不错的

TOP

发新话题
     
官方公众号及微博