x86
- x86是指intel的開發的一種32位復雜指令集,所有intel早期的cpu,amd早期的cpu都支持這種指令集,intel官方文檔里面稱為“IA-32”(安騰)。
x86_64
- AMD比Intel率先制造出了商用的兼容x86的CPU,AMD稱之為AMD64,后來Intel也開始支持AMD64的指令集,但是換了個名字,叫x86_64,表示是x86指令集的64擴展
- x86_64,x64,AMD64基本上是同一個東西,我們現在用的intel/amd的桌面級CPU基本上都是x86_64,與之相對的arm,ppc等都不是x86_64。
- x86、x86_64主要的區別就是32位和64位的問題
- 不要求很嚴格的情況下:
- x86=i386=IA32
- amd64=x86_64=x64!=IA64
- 這兩個等式里很多都是別名,嚴格說的話,x86的世界里只存在x86/x86_64/IA64(純64架構,不兼容32位,被市場拋棄)三種架構
簡言之:
- 基於x86的32位架構(常被稱為i386,x86),對應 IA-32,並且由於兼容性肯定也適用於 i486~i686,幾乎兼容所有的 x86 平台
- 基於x86的64位架構,x86_64常稱為AMD64或Intel64
ARM
ARM也是一個架構,非常適用於移動通信這種低成本,高性能,低耗電的領域。ARM的公司為安謀控股(ARM Holding plc),又稱為ARM公司,總部位於劍橋的設計與軟件公司,現在已被日本的軟銀公司收購,后者同時也是國內互聯網巨頭阿里巴巴的最大股東。
AArch64
AArch64 不是一個單純的 32 位 ARM 構架擴展,而是 ARMv8 內全新的構架,是ARMv8的一種執行狀態,完全使用全新的 A64 指令集。AArch64 作為在 Fedora ARM 項目中被支持的 ARM 構架是一個很自然的過程: armv5tel、armv7hl、aarch64。新的架構被命名為:aarch64(arm64)
參考鏈接:
