在 Minecraft 里搭的电脑可能突破真实电脑运算速度吗?
在 Minecraft 里搭的电脑可能突破真实电脑运算速度吗?
About
理论上可以。
但是我首先要说明一下前提,这个前提是指操作系统和MC直接运行某一个相同的特定程序。
防杠声明:注意前提。
如果我们转换一下问题,既我们能不能通过虚拟机实现对一个特定的程序实现加速。
答案是由于操作系统的接口或者硬件的设置,如果你使用了恰当的虚拟化和一些指令优化技术和指令优化技巧,以及调用gpu可以实现加速。
例如
计算1+......+10000000000000,cpu可能需要计算300s。但是mc中通过对这段进行指令优化,直接使用梯形计算公式得到答案。
这是一个很简单的例子。
在实际中,例如下面的以色列小伙开发的工具可以实现对于同等二进制文件的40%加速,本质就是通过了对于指令集的优化。因为多个指令之间可以存在一定的等价关系,但是和寄存器,缓存等等因素有关,指令之间的速度并不完全等价。因此可以使用软件来完成对于二进制文件的加速。
https://baijiahao.baidu.com/s?id=1733793994157291356&wfr=spider&for=pc&searchword=%E4%BB%A5%E8%89%B2%E5%88%97%20cpu%E5%8A%A0%E9%80%9F%2040%还有很多cpu转gpu代码,可以通过调用gpu从而实现加速。