“结果不对啊。”
黄建对比了一下自己算出来的结果,以及电脑屏幕上显示的结果。
二者有着显著的差异,几乎完全是背道而驰。
这不是能够用误差、或是算法问题能够解释。
他使用的计算过程虽有差异,但本质上应当是等效的。
“难道是二进制的问题?”
黄建考虑着:“二进制在表达一些数值的时候不够精确……”
“但算法上已经考虑、并且规避了这方面的问题。”
“或者是cpu设计中的bug?”
之前跟王诚讨论的时候,王诚告诉他,有时候逻辑电路设计上的bug,会导致在运行某些代码、或执行某些计算的时候出现问题。
可能出现的问题中,就包含了输出错误的结果。
不过,这种情况可以通过更换的硬件来排查……
只是换了几台电脑,得到的结果仍然没有变化。
他又反复验证了自己计算的结果,确定自己的计算没有错误。
即便使用电脑的计算方法,也仍然可以得出同样的结果。
“肯定是电脑的问题吧……”
关于这个问题,他也去找老师和其他同学去验证过了,除了部分人看不懂他的计算过程,其他人都复现了他的计算结果。
“这下你的论文不就有了嘛?”
老师十分高兴:“这是现行计算机中存在的逻辑漏洞,只要进一步验证这个漏洞的广泛性,上顶刊是稳的。”
其他同学都十分羡慕。
顶刊啊,他们这些做学术的,谁不想发顶刊?
但那不是轻易能发的,大部分人就像王诚一样,靠着二三流的期刊,刷刷数量,刷刷引用数而已。
当然,这也羡慕不来。
越是前沿的研究,对天赋的要求就越高。在大家都努力的情况下,努力的作用已经没有那么大,靠的就是灵光一现。
倒是黄建没有那么激动。
“问题是我没找到原因。”他说道:“理论上,逻辑电路复现了我的计算步骤,而且它们运行中也没有出现问题。”
“肯定是电路设计的问题……”老师想了想说道:“我在芯片设计方面有几个朋友,让他们帮你找找?”
“嗯……他们应该找不出原因。”黄建说道:“我用了几种不同架构的处理器,它们都得出了同样的结论。逻辑电路的问题,不应该会这样一致地重现。”
能够稳定重现,这本身就说明,这是一个现象,而不是bug。
即便同样