32位与64位操作系统和处理器(英特尔架构和WIndows)之间有什么区别

时间:2010-09-26 05:18:36

标签: operating-system cpu-architecture

我知道的唯一区别是64位和32位处理器的寄存器大小分别为64位和32位。 64位处理器中的地址也是64位。这两者之间还有其他差异吗?

5 个答案:

答案 0 :(得分:4)

x86_64具有比x86更多的寄存器,因此可以在CPU上完成更多工作,而不是不断地从RAM中获取位。此外,x86_64保证CPU至少支持SSE2,因此编译器知道它可以优化它。

答案 1 :(得分:3)

这些是关键差异,但这些差异有很多效果 - 例如,由于地址较大,您可以有效访问的内存量更大 - 32位操作系统传统上仅限于大约4GB的内存。

答案 2 :(得分:1)

32-bit machine中,RAM的最大大小为4GB 2^32=4294967296 bits等于4GB

但在64-bit machine的情况下,这将是 - 2^64=18446744073709551616 bits等于17179869184 GB

答案 3 :(得分:0)

物理地址扩展(PAE)是一项允许x86处理器访问大于4 GB的物理地址空间的功能。最高可达64 GB。要使用PAE,操作系统必须支持此功能。所有主要操作系统都允许使用PAE,包括Windows。

因此,存储器访问不能真正作为区分32位和32位的理由。 64位操作系统。

另一方面,现在几乎所有进入市场的处理器都具备64位功能,所以它实际上取决于您的操作系统,它允许的内存访问量。

答案 4 :(得分:0)

  

32位处理器和64位处理器之间的主要区别是   他们的运作速度。 64位处理器可以采用双核,四核   核心,家庭计算的六个核心版本(八核心   版本即将推出)。

     

多核允许增加处理   电源和更快的电脑操作。需要的软件程序   许多计算功能在多核64位上运行得更快   处理器,大多数情况下。

     

重要的是要注意64位   计算机仍然可以使用基于32位的软件程序,即使是在   Windows操作系统是64位版本。

     

另一个很大的区别   32位处理器和64位处理器之间的最大数量   支持的内存(RAM)。 32位计算机支持最大值   3-4GB的内存,而64位的计算机可以支持内存   金额超过4 GB。这对于软件程序非常重要   用于图形设计,工程设计或视频编辑,其中   执行许多计算以渲染图像,绘图和视频   镜头。有一点需要注意的是3D图形程序和游戏   从切换到64位计算机,如果有的话,没有多大好处,   除非程序是64位程序。

     

32位处理器就足够了   对于为32位处理器编写的任何程序。如果是   电脑游戏,通过升级你可以获得更多的性能   视频卡而不是64位处理器。

     

最后,64位   处理器在家用计算机中变得越来越普遍。   大多数制造商都使用64位处理器构建计算机   更便宜的价格,因为更多的用户现在使用64位操作   系统和程序。电脑配件零售商提供更少的产品   更少的32位处理器,很快就不会提供任何处理器。

摘自:Here