区分清楚什么是 amd ,arm ,x86 ,x64 ,x86_64 ……

3,884 阅读2分钟

在获取资源的时候我们经常看到这样的命名:

image.png 那到底什么是amd ,arm ,x86 ,x64 ,x86_64呢?

1、服务器的分类

按照CPU架构进行分类,服务器可分为三大类:

  • x86服务器CISC(‌复杂指令集)‌架构服务器:‌这是一种传统的CPU架构,‌其特点是拥有大量的指令集,‌包括许多复杂的指令和寻址方式,‌能够提供较高的性能,‌但通常功耗和成本也相对较高。‌
  • 非x86服务器RISC(‌精简指令集)‌架构服务器:‌与CISC相对,‌RISC架构强调的是指令集的精简和高效执行,‌通常具有较低的功耗和较高的能效比,‌适合于高性能计算和云计算等应用场景。‌
  • x86服务器RISC-V架构服务器:‌这是一种相对较新的开放指令集架构,‌自2007年由SiFive创始人提出以来,‌RISC-V架构得到了快速的发展和应用。‌它具有模块化、‌可扩展性强、‌灵活性和成本效益高等特点,‌被广泛应用于穿戴设备、‌内核和芯片设计、‌SSD和HDD控制器等多个领域。‌特别是在中国市场,‌RISC-V架构的应用日益广泛,‌包括在汽车产业中的应用,‌如英特尔推出的专为自动驾驶打造的EyeQ Ultra系统集成芯片中就采用了RISC-V内核。‌

image.png

2、CPU 架构

x86架构
  • x86
  • x86_64
  • x64

ps:

  1. x86_64 = x64= amd64
  2. x86x86_64:基于 x86架构的不同版本, 位数不同,有 32 位和 64 位
  3. Intel(英特尔)与 AMD(超威半导体)是 x86架构 CPU 制造商。
arm架构
  • arm64
  • aarch64

ps:

  1. arm 的历史遗留问题,arm64aarch 都曾代指过 64 位 arm 程序,目前 arm64aarch64 概念已合并,新版 64 位 arm 程序统称 aarch64
各系统对应的cpu架构:
windowslinuxmacos
windows-386(32位X86架构)linux-386(32位X86架构)darwin-amd64(64位X86架构CPU)
windows-amd64(64位X86架构)linux-amd64(64位X86架构)darwin-arm64(64位 ARM架构CPU)
linux-arm64(64位ARM架构)