CPU架构参考:https://www.cnblogs.com/wangwangever/articles/7649603.html

linux查看CPU架构

lscpu
arch
uname -m
uname -a
dpkg --print-architecture
    uname -m && cat /etc/*release
    nvidia-smi
    npu-smi -info

x86_64就是amd64

CPU 架构诸如 x86, amd64,arm/arm64, ppc64le, s390x 等

386全称是Intel 80386,是英特尔(Intel)公司的一款x86系列CPU。首次在x86处理器中实现了32位系统(IA-32)。可配合使用80387数字辅助处理器增强浮点运算能力。首次采用高速缓存(外置)解决内存速度瓶颈问题。

因为最开始 intel 搞出来的指令集叫 IA-64,对应于当时的 IA-32 (也就是 x86 指令集)。intel 的这个 IA-64 与 32 位指令集不兼容,反应寥寥,大家都不愿意支持。这个时候, AMD 搞出了另外一个兼容 IA-32 兼容 X86 的 64 位指令集,名字叫做 amd64 。所以这个指令集正确的叫法就是 amd64。当时其实就是为了与 intel 的 IA-64 区分开,才这么命名的。大概 AMD 也没预料到这个指令集后来被业界接受,成了 x86 体系在 64 位平台的事实标准。至于为什么后来又被叫做 x86_64,这不是明摆着的嘛,amd64 指令集被大众接受之后,intel 自然不得不兼容这个指令集。而 intel 使用 amd64 指令集说出来多多少少有点打脸,自然得想办法给这个指令集改改名字。所以才有em64t, x86_64 等名称。结论:这个指令集标准的叫法就是 amd64,只不过这个叫法对 intel 来说有点不舒服,所以后来才会引入了 x86_64 这样的叫法,但他们本质上是一样的。

1、i386:是指兼容Intel 80386处理器

 x86或80x86是英代爾Intel首先开发制造的一种微处理器体系结构的泛称。

該系列較早期的處理器名稱是以數字來表示,並以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時Intel把x86-32稱為IA-32,全名為Intel Architecture, 32-bit。不過由於x86包括16位的處理器,這樣的命名也出現麻煩

2、x86_64:AMD64

 又稱「x86-64」或「x64」,是一種64位元的電腦處理器架構。它是建基於現有32位元的x86架構,由AMD公司所開發,應用AMD64指令集的自家產品有Athlon 64、Athlon 64 FX、Athlon 64 X2、Turion 64、Opteron及最新的Sempron處理器

3、ppc:IBM® POWER Architecture 体系

是RISC指令集的CPU

4、AArch64是ARMv8 架构的一种执行状态。

为了更广泛地向企业领域推进,需要引入 64 位构架。同时也需要在 ARMv8 架构中引入新的 AArch64 执行状态。AArch64 不是一个单纯的 32 位 ARM 构架扩展,而是 ARMv8 内全新的构架,完全使用全新的 A64 指令集。

5、S390X

s390x 是 IBM System z 系列 (zSeries)大型机 (mainframe) 硬件平台,是银行或者大型企业或者科研单位用的,大部分用户接触不到。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐