一直對x86/i386/i686/x86_64這些東西感覺很不清楚,查些資料,解決部分問題,小記一番。
question1:什麼是x86?
x86或80x86是英特爾intel首先開發製造的一種微處理器體系結構的泛稱。該系列較早期的處理器名稱是以數字來表示,並以」86」作為結尾,包括intel 8086/80186/80286/80386/80486/80586/80686等,因此其架構被稱為」x86」。這些體系結構都可以稱為ia-32(intel architecture, 32bit)。i686也是32位的cpu。
由於數字並不能作為註冊商標,因此intel及其競爭者均在新一代處理器使用可註冊的名稱,如pentium。解釋:pentium是英特爾的第五代單核心x86架構之微處理器,pentium本應命名為80586或i586。i686是pentium ii及以後的。
question2:什麼是x86_64?
首先,這是一種64位的cpu體系結構。
intel早在2023年代就與惠普合作提出了一種用在安騰系列處理器中的獨立的64位架構,這種架構被稱為ia-64(intel architecture, 64bit)。ia-64是一種嶄新的體系結構,和x86架構完全沒有相似性;
2023年amd對於ia-32架構發展了64位的擴充,並命名為amd64(有時也被稱作x86-64,x64或em64t),推出了 opteron處理器家族,開創了x86的64位時代。這種體系結構被英特爾稱之為」intel 64」。
注意ia-64與x86_64完全不同。
再附加一段:
「x86-64」,有時會簡稱為」x64」,是64位微處理器架構及其相應指令集的一種,也是intel x86架構的延伸產品。」x64」最先由amd設計,推出時被稱為」amd64」,其後也為英特爾所採用,現時英特爾稱之為」intel 64」,在之前曾使用過clackamas technology (ct)/ia-32e及em64t。外界多使用「x86-64」或」x64」 去稱呼此64位架構,從而保持中立,不偏袒任何廠商。
linux入門 cpu種類
目前世界上最常見的兩種cpu種類 分別是精簡指令集 risc 和複雜指令集 cisc risc 這種cpu設計,微指令集較為精簡,每個指令的週期都很短,完成的操作也很簡單,如果要做複雜的事,就要多個指令完成,常見的risc指令有sun公司的sparc系列,ibm的power architecture...
幾種CPU架構
cpu架構 architecture 結構 架構,這個詞用於 cpu 的時候是指 cpu 接受和處理訊號的方式 及其內部元件的組織方式。cpu架構 從大的層面分兩類 cisc risc x86 cisc就是複雜指令集計算機,目前專指 x86 和 x86 64 兩類 其中 x86 又叫 ia32,即 ...
ARM架構 CPU的微架構
網上確實有說arm架構的,但是此架構泛指用arm指令系統的cpu,而不是cpu的微架構。硬體電路上,要用arm指令集系統,必然硬體設計電路上要要遵循,arm指令的特點和定址方式,所以說高通和蘋果的cpu是arm架構是可以的。但cpu的微架構就要複雜太多了,cpu微架構包括快取管理,快取設計,亂序執行...