图片来自:worldtechpedia
在处理器的世界中,32 位的架构可以访问 2 的 32 次方个内存地址,即 4GB 的 RAM 或物理内存。而 64 位的架构,可以访问 2 的 64 次方个内存地址,理论上支持 16TB 的内存。
如果计算终端拥有 8GB 的 RAM,但却配备了 32 位的处理器,那么意味着约有 4GB 的 RAM 处于无法访问状态,白白浪费了。
随着软件生态的发展,4GB RAM 已经无法满足某些大型软件的需求。因此处理器和系统都纷纷朝着 64 位进发。
图片来自:gearnews
上文说到了,市场上绝大部分的智能手机、平板电脑都在使用 ARM 架构的处理器。我们常说的 ARM 架构,多是指 ARM 指令集的架构,它是一个处理器结构中最重要的部分。
比如高通骁龙 888 使用了一个 Cortex-X1、三个 Cortex-A78 内核和四个 Cortex-A55 内核。这些内核,都采用了 ARMv8 系指令集架构。
ARM 是什么时候拥抱 64 位的呢?时钟可拨回至 2011 年冬季。
彼时,ARM 发布了第 8 版指令集架构 ARMv8,首次引入了 64 位指令集。不过,它并非只支持 64 位系统或应用,还能向后兼容以前的 32 位架构。
ARMv8 相比前代的特性. 图片来自:ARM
从 Cortex-53 到 Cortex-A75 的大多数 Cortex-A 处理器,都支持 32 位和 64 位两种模式。因此对于消费者来说,并没有什么特别的感受,32 位和 64 位的应用程序都可以正常使用。
直到前段时间,第 9 版指令集架构 ARMv9 发布,带来了三款基于新架构的 CPU:ARM Cortex-X2、Cortex-A710 和 Cortex-A510。