原帖由 SSforME 于 2023-5-8 20:37 发表
模拟器效率低下的根本原因是没有足够详细的硬件文档
很多游戏用了特殊的硬件trick
模拟器往往实现错误或者只能低效实现
还有系统软件底层的细节也必须实现,但很困难
最著名的就是微软dx
比如dc的wince游戏和xb ...
原帖由 @MacPhisto 于 2023-5-8 23:25 发表
短板问题,适用于ps3以及之前的时代。那时的主机硬件确实是异构的,非对称的设计
从ps4起,包括switch,都已经是典型的pc架构了(cpu+gpu+ram)。不存在什么特殊的设计
甚至现在可以反过来说,pc才是异构的(大小核)。主机反而是对称设计(switch虽然是4大4小,但4小核是屏蔽的)
原帖由 @Epilogue 于 2023-5-9 00:21 发表
大小核那是英特尔,你搞的amd不做cpu一样。
原帖由 @MacPhisto 于 2023-5-8 23:25 发表
短板问题,适用于ps3以及之前的时代。那时的主机硬件确实是异构的,非对称的设计
从ps4起,包括switch,都已经是典型的pc架构了(cpu+gpu+ram)。不存在什么特殊的设计
甚至现在可以反过来说,pc才是异构的(大小核)。主机反而是对称设计(switch虽然是4大4小,但4小核是屏蔽的)
原帖由 @來福時代 于 2023-5-11 17:13 发表
你对硬件的理解还是太浅
只要一天有模拟器这东西的存在,就有模拟短板问题
将模拟器的运算处理比如成一整条流水线,用PC硬件模拟99.99%的游戏机运算都比实机快10倍,但是只要有0.01%比实机慢,全流水线就得等它
这些短板可以是指令级粒度的,电平信号级粒度的
原帖由 MacPhisto 于 2023-5-12 00:33 发表
posted by wap, platform: Chrome
游戏机模拟器不需要考虑到这么细的粒度,毕竟目的是在pc上跑游戏,而不是100%模拟游戏机硬件
其实模拟器的障碍是 1 缺乏官方文档 2 无利可图。如果看索尼 任天堂官方的模拟器, ...
原帖由 @SSforME 于 2023-5-12 07:50 发表
真是啥都不懂
api转换,最终渲染都是gpu硬件完成
所以叫做硬件或者高阶模拟
lle或者软件模拟,渲染是由cpu完成,gpu只负责输出画面
不用api转换
gpu本身也有指令集和寄存器的
hle不模拟指令集和寄存器,只是把数据格式转换下送进pc端gpu
所以是api转换
怎么可能不吃显卡
现在n64级别和更高级别主机基本都用hle模拟
不然只能玩2d渲染的游戏
原帖由 爱猫咪的薛定谔 于 2023-5-12 15:56 发表
posted by wap, platform: Android
同样调用显卡,hle 模式自然效率高,所以不吃显卡,只不过是让显卡参与模拟而已,你自己也知道如果不是hle, 甚至都跑不了
以wiiu 为例,hle 让模拟效率很高,所以不需要高性能g ...
原帖由 @SSforME 于 2023-5-12 08:01 发表
真是扯淡
显卡参与模拟,那当然要消耗显卡
显卡不参与模拟,就是输出画面
你说哪个吃显卡?
lle模拟跑不了是因为所有模拟都压在cpu上,cpu扛不住而已
你用垃圾核显跑wiiu试试
原帖由 爱猫咪的薛定谔 于 2023-5-12 16:03 发表
posted by wap, platform: Android
所谓吃不吃,是指哪种模拟需要更多性能,既然你说非hle 甚至都无法正常模拟wiiu, 谈何它不吃gpu 呢,连跑起来的前提都没做到
另外,为啥lle 就不能用显卡来模拟主机的gpu ?
本 ...
原帖由 @SSforME 于 2023-5-12 08:33 发表
lle如果用显卡来模拟主机gpu
那不就是hle嘛
lle模拟跑不起来,原因是只有cpu模拟主机gpu,pc显卡在打酱油
当然lle不吃显卡
对于用模拟器玩游戏的当然不能理解,既然lle都跑不起来,为啥还需要存在?
因为lle模拟精确度更高,这本身就有意义
换句话说,lle验证了任何计算机系统都可以由其他计算机系统完全精确模拟
因为理论上任何计算机系统都是相同的数学基础
没理由相同的数学基础不能相互转换吧
另外随着pc性能的增加,一些lle模拟的主机也可以完美运行了,比如sfc
原帖由 爱猫咪的薛定谔 于 2023-5-12 17:24 发表
posted by wap, platform: Android
为啥显卡不能指令集 粒度 模拟主机gpu, 一定要CPU 做?
欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) | Powered by Discuz! 6.0.0 |