(CPU) arm vs AArch64 vs amd64 vs x86_64 vs x86
Linux不全是用x86_64的说法,Fedora RHEL 等用x86_64,Debian、Ubuntu 中用amd64。
以下的表将为你总结每个字符串所代表的意义:
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,小端字节序存储 |
目前市场上主流的芯片架构有 X86、ARM、RISC-V和MIPS四种:
序号 | 架构 | 特点 | 代表性的厂商 | 运营机构 | 发明时间 |
---|---|---|---|---|---|
1 | X86 | 性能高,速度快,兼容性好 | 英特尔,AMD | 英特尔 | 1978年 |
2 | ARM | 成本低,低功耗 | 苹果,谷歌,IBM,华为 | 英国ARM公司 | 1983年 |
3 | RISC-V | 模块化,极简,可拓展 | 三星,英伟达,西部数据 | RISC-V基金会 | 2014年 |
4 | MIPS | 简洁,优化方便,高拓展性 | 龙芯 | MIPS科技公司 | 1981年 |
服务器基础知识:aarch64 arm64 arm x86有什么区别
aarch64和arm64是指基于ARM架构的64位处理器,而arm是指基于ARM架构的32位处理器。x86则是指基于x86架构的处理器。
- 架构: aarch64、arm64和arm都属于ARM架构,而x86属于x86架构。
- 位数: aarch64和arm64是64位处理器架构,能够使用64位的寄存器和指令集。arm是32位处理器架构,使用32位的寄存器和指令集。x86可以是32位或64位处理器架构,具体取决于处理器型号。
- 应用领域: ARM架构在移动设备(如智能手机、平板电脑)和嵌入式系统中非常常见,而x86架构主要用于桌面和服务器领域。
- 软件兼容性: 由于架构的不同,软件在不同的架构上可能不兼容。一些软件和操作系统可能需要专门编译或适配到特定的架构上才能运行。
- 性能和功耗: 不同的架构在性能和功耗方面可能有所差异。具体的性能和功耗特征取决于处理器的设计和实现。