gpt4 book ai didi

memory - 32 与 64 位...或者, 'processing information' 到底是什么意思

转载 作者:IT王子 更新时间:2023-10-28 23:29:37 24 4
gpt4 key购买 nike

我无法理解 32 位处理器和 64 位处理器之间的区别。我知道 32 位处理器一次可以访问 32 位,而 64 位处理器一次可以访问 64 位。但是一次访问一定数量的位究竟是什么意思呢?

最佳答案

我想真正的答案是它很复杂。除了专门的研究之外,隐喻是唯一能给你一个基本概念的东西。 Wallyk 走在正确的轨道上。

有几件事可以驱动处理器。一是每秒可以执行多少次操作(以赫兹为单位)。虽然架构无法给出简单的答案,但 1Ghz 单核处理器每秒执行 1,000,000,000 次操作。大致。虽然可以获得更具体的答案,但它不会澄清这种情况。

处理器也是其他东西,例如内存 Controller (在 i7 中)、ALU 和 FPU 以及其他专用电路,这使得即使是这个问题也很难回答。

不过,出于您的意图和目的,每个处理器都有寄存器。寄存器就像暂存空间(比内存快),供处理器在处理少量数据时存储。这些由 L1 和 L2(有时是 L3)缓存支持,速度也快得离谱。基本上,64 位是指暂存空间的大小(通过代理,将寄存器连接到缓存的管道,因为数据一次加载和加载)。

更大的暂存空间意味着无需从缓存或内存中读取新信息即可完成更多工作。然而,仅仅因为它可以做到并不意味着它总是会。程序通常必须在 64 位支持下编译以利用加速,即使那样,除非您处理大于 32 位可以存储的数据,否则您通常也不会看到差异。不过,对于系统程序员来说,这更像是一个问题。

处理器还需要密切关注内存中的内容(例如,正在使用的内容和未使用的内容。)它使用特殊的寄存器来执行此操作。 32 位处理器通常不能寻址超过 4GB 的 RAM 的原因与该寄存器的大小有关。虽然 PAE 等处理器扩展允许 32 位处理器上的 32 位操作系统处理多达 64 GB 的 RAM,但大多数操作系统通常不支持它。

TL;DR,64 位处理器可以通过正确的编程一次对更大的数据 block 执行操作,并寻址更多内存。除此之外,没有太大的区别。

编辑:以免人们误解,“操作”我并不是专门指操作(加法、乘法等)。糟糕的是,我专注于回答问题,而不是全面介绍微处理器架构。

关于memory - 32 与 64 位...或者, 'processing information' 到底是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532129/

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