理论就是给出一个建房子的方法,但房子建造在什么地方,区别还是非常大的,松软土地上要加固地基,海边肯定要做防潮措施,地震带上要做抗震措施,等等,适合每个地方的房子是不同的,就必须用不同的方法,也就是独自去设计算法。
当然,不管房子建造过程怎么样,目的都是为了居住使用。
现在他就是设计一套理论,其他人就可以依照他的理论,变换独自设计适合自身的算法。
比如,魔兽游戏。
魔兽游戏占据的空间非常大,高帧率运行总会有点卡顿,一方面是硬件性能跟不上,一方面也是计算的问题。
两台电脑都在玩魔兽游戏,可以实现计算性能共享,碰到难度非常高的计算内容,就可以分开了计算,并互相共享结果,游戏运行效能就会大大增加。
理论的思考肯定是很有难度的。
首先要考虑的就是计算难度的检测,什么样的计算难度,会让计算机主动去做性能共享?
这一点大概软件开发的公司可以设计判断,但理论中必须做出讨论,也可以让用户计算机检测。
第二就是最优的共享线路选择。
如果有很多台电脑共同做类似的计算,就比如说一起玩魔兽游戏,就可以采用分布式计算,但分布式计算是强制的、平等的,可不会考虑计算机的性能,设计不好分配给性能差的计算机,因为迟迟计算不出结果,反倒会拖累其他性能好的计算机的运转速度。
数据传输共享倒是容易实现,只要特别区域的计算机,直接共享相关计算结果就可以了,但中途还是要考虑‘丢包’的情况,就像是一个项目做分工,有个工作做完了报告丢了,就可能会拖累整个项目。
等等。
性能共享理论需要思考的方面有很多。
赵奕深入的想想都感觉有些头疼,他把想法暂时记录下来,还是继续打游戏休闲,决定去买几本计算机的底层专业书籍看看。
当真正去研究底层传输、共享等问题时,他发现自己的知识量就有些不够了。