赞
踩
当涉及到 CPU 的时候,有许多术语:AArch64、x86_64、amd64、arm 等等。了解它们是什么以及它们之间的区别。
当你查看数据表或软件下载页面时是否被 ARM
、AArch64
、x86_64
、i386
等术语混淆?
这些被称为 CPU 架构,以下的表将为你总结每个字符串所代表的意义:
CPU 架构 | 描述 |
---|---|
x86_64 /x86 /amd64 | 64 位 AMD/英特尔 CPU 的别称 |
AArch64 /arm64 /ARMv8 /ARMv9 | 64 位 ARM CPU 的别称 |
i386 | 32 位 AMD/英特尔 CPU |
AArch32 /arm /ARMv1 到 ARMv7 | 32 位 ARM CPU 的别称 |
rv64gc /rv64g | 64 位 RISC-V CPU 的别称 |
ppc64le | 64 位 PowerPC CPU,小端字节序存储 |
从左到右的阅读,优先使用该左侧术语描述 CPU 体系结构,而不是使用其右侧术语的别称。
通常来说,我之前列出的术语是描述 CPU 架构的。但严格讲,它们被计算机工程师视为 CPU 的 ISA( Instruction Set Architecture,指令集架构 )。
CPU 的指令集架构定义了 CPU 如何解析二进制代码中的 1 和 0。
这些 CPU 的 ISA 有几个主要的类别:
当然,还有更多种类的 CPU ISA,比如 MIPS、SPARC、DEC Alpha 等等。但我列出的这些至今仍然被广泛使用(以某种形式)。
上述列出的 ISA 主要根据 内存总线的宽度 分为至少两个子集。内存总线的宽度指的是 CPU 和 RAM 一次能传输的位数。内存总线有很多种宽度,但最常见的是 32 位和 64 位。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/948196
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。