计算机从8位发展到16位,再到32位和64位,但为什么就此停止了呢?为什么我们还没有128位的计算机呢?这是本文试图回答的问题。


       32位和64位处理器的区别是什么?32位处理器一次可以处理32位的信息,而64位处理器一次可以处理64位的信息。这使得64位处理器能够同时处理更多的信息,从而提高了性能和功能。大多数现代计算机和移动设备都使用64位处理器,但一些旧设备仍然使用32位处理器,这就是为什么还有32位操作系统的原因。值得注意的是,Windows11没有32位版本,使得Windows10成为了支持这些旧处理器的最后一个版本。同样,苹果的MacOS也完全放弃了对32位应用程序的支持,两大计算机平台都向32位说再见了。
       位数大小和内存有什么关系?32位CPU被设计成以32位为单位处理数据,这意味着它可以访问4,294,967,296(2^32)个独立的内存位置,每个位置都有一个唯一的地址。然而,在32位系统中,实际可用的内存通常不到4GB,因为内存地址空间被其他硬件设备(如GPU)占用了。例如,如果你的GPU有512MB的显存,你只能寻址3.5GB的系统内存。
       一般来说,64位CPU可以寻址比它们的32位对应物更多的内存。64位CPU被设计成以64位为单位处理数据,使得它可以访问18,446,744,073,709,551,616(2^64)个独立的内存位置,每个位置都有一个唯一的地址。理论上,64位CPU可以寻址高达16艾字节(EB)的内存。


       实际上,64位CPU可以寻址的内存量受到操作系统和计算机硬件物理限制的影响。尽管如此,现代计算机和服务器使用64位CPU可以容纳比32位系统更大量的内存,许多系统支持数百GB甚至TB级别的内存。
       为什么CPU要从32位升级到64位?为了满足对更强大的处理能力和更大的内存寻址能力的需求,处理器的架构从32位转向了64位。个人计算机在21世纪初开始使用64位处理器,但这些处理器在20世纪90年代就已经出现在服务器和工作站上了。64位处理器可以处理大量数据,并且可以访问更多内存。它们在性能和效率方面优于32位处理器。这就是为什么现在大多数计算机和移动设备都使用64位处理器的原因。
       我们为什么不需要128位计算机?要预测计算技术的未来几乎是不可能的,但有一些原因可以解释为什么128位计算机可能永远不会被需要:
       收益递减
       :随着处理器的位数增加,性能和功能方面的改进趋于变得不那么明显。换句话说,从64位升级到128位并没有像从8位升级到16位那样巨大。
       替代方案
       :可能有其他方法来满足增加处理能力和内存寻址能力的需求,例如使用多个处理器或专用硬件,而不是单个大型处理器,具有高位数。
       物理限制
       :由于技术或材料的限制,可能无法创建复杂的现代128位处理器。
       成本和资源
       :开发和制造128位处理器可能非常昂贵和耗费资源,使得大规模生产不划算。
       因此,我们可能永远不需要128位计算机,除非未来出现一些需要更强大的处理器和更高位数的应用或技术。例如,人工智能、量子计算或其他尚未发现的技术可能会为计算创新带来新的挑战和机遇。

友情提示

本站部分转载文章,皆来自互联网,仅供参考及分享,并不用于任何商业用途;版权归原作者所有,如涉及作品内容、版权和其他问题,请与本网联系,我们将在第一时间删除内容!

联系邮箱:1042463605@qq.com