gpt4 book ai didi

64-bit - 32 位和 64 位处理器有什么区别?

转载 作者:行者123 更新时间:2023-12-03 07:25:40 26 4
gpt4 key购买 nike

我一直在尝试阅读 32 位和 64 位处理器 ( http://en.wikipedia.org/wiki/32-bit_processing )。我的理解是,32 位处理器(如 x86)的寄存器是 32 位宽。我不确定这是什么意思。那么它有特殊的“内存空间”,可以存储最多 2^32 的整数值?

我不想听起来很愚蠢,但我对处理器一无所知。我假设 64 位通常比 32 位更好。虽然我的电脑现在(一年了,Win 7,Intel Atom)有32位处理器。

最佳答案

所有计算都在寄存器中进行。当您在代码中添加(或减去,或其他)变量时,它们会从内存加载到寄存器中(如果它们尚不存在,但是虽然您可以声明无限数量的变量,但寄存器的数量是有限的)。因此,拥有更大的寄存器可以让您同时执行“更大”的计算。对于常规程序来说,这种大小差异在实践中并不是那么重要(因为至少我很少操作大于 2^32 的值),但这就是它的工作原理。

此外,某些寄存器用作内存空间的指针,因此限制了您可以引用的最大内存量。 32 位处理器只能引用 2^32 字节(大约为 4 GB 的数据)。 64 位处理器可以更明显地管理很多事情。

还有其他后果,但我想到的是这两个。

关于64-bit - 32 位和 64 位处理器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com