最近学习数值算法感觉很奇怪,当加法和乘法在计算时间上有很大的区别时,为什么乘法和加法一样快就是神话或者空谈呢?
我们人类计算乘法其实也是很快的,甚至和加法没有本质的区别。原因是我们根本就没有算过乘法而是进行了一系列的加法。例如3*5我们并没有进行过任何的计算就会得到答案15,因为在我们的脑子中有一张九九乘法表,我们只是直接调用了其中一种结果,很快对吧!!用样97879*4564我们也只是调用乘法表中的一些结果然后进行简单的加法就的出了结果。intel和AMD可以做到更好,如果可以顺利将乘法表在数字电路中储存,一切就会豁然开朗,当加法和乘法一样快的时候,计算机的运算速度也将提升数量级的倍数。另外若是可以加入对分数操作,我们将会省下很多对误差的计较!!!
纯属个人对两大cpu厂商的深切希望和愿景!!!愿计算机能够有人类的智慧!!