64位给我们铺平了更宽的路。 在16位的机器上做文章。 老是被代码的大小限制。
很多复杂的步骤需要很多代码完成,光加载进内存就够头大的。所以迫使有了24位内存寻址,
486sx就是一个。
然后就是有了 32位 。 然后再也不发愁程序写的太长,要考虑的事情太多了。
加上现在 32位操作系统都那么有好,使用保护模式, 所以真幸运。
现在问题又来了。 一个服务器要面对太多太多的负担, 有可能会有太多的进程在运行。需要使用更大的内存作为系统的资源来用。 直接点的办法就是 来个64位的cpu,64位置的内存寻址能力。(好像目前用的只是48位的寻址)。当然,这些是希望, 希望构造一个足够宽的平台让我们发挥想想,做想做的事。
在64位cpu上执行32位程序,当然没什么优势了。 但同样的程序给他编译成 64位的就不同了。
32位整数相乘,用64位程序 肯定比 32位程序快许多。不是一倍的问题。是好几倍。
那这差距一看就出来了。
然后是未来的程序可能会很大很大。 再也不担心代码超过内存大小了。
最后说明一下,以上纯属个人意见, 也叫猜想吧。 反正觉得 做 64位构架的目的在于在硬件上提供一个更广阔的平台,让计算机的发展在快点,在快点,让整个系统再厉害点, 再厉害点。 |