如果用天河二号计算我的世界tnt爆炸,也会卡吗?
2022-05-11 18:43:14
出处 : https://sng.cn
点击 : 86次
评论 : 0
这个问题的答案在于你对于卡的定义。
我的世界即便你肝得要命,同时也只会同时加载17*17个区块,那也就意味着你可以摆放17*17*256(每个区块是16*16,共有256格)*255(高度)个方块,我们假定这个数为N。这里面区块的运动是三维+时间,我们姑且认为mojang采用的是比较好的算法来计算TNT爆炸。
那么,这里面需要确定的参数是3N*T个,T为TNT爆炸的理论总时间,一个TNT 4秒,但可能存在多个一起爆炸,我们保守估计这个数为log(N)好了,因为显然TNT的相互影响如同斐波那契数列,是一个幂函数,所以所需时间就需要取对数。
我们认为对于单个参数的确定,mojang可以找到多项式方法。那么根据O定义,这个需要的时间大概是k*(3N*log(3N)),k是一个常数。多数好的算法k一般小于等于2。而天河二号总共有312万个计算核心,每个核心的计算性能为1.1GHZ,这两个数相乘肯定是大于k*(3N*log(3N))的,所以我们认为纯就计算而言,应该是不卡的。
可是,TNT爆炸需要显现出来,天河二号并无显卡。那这个转为图像的过程需要一般计算机的辅助,于是卡了。
所以结论是,天河二号本身肯定不会卡,但是输出图像时图像设备会卡,导致看起来像是天河二号在卡。
下一篇:魔兽世界是哪个公司出的