被我們熟知的X86,IA(Intel Architecture),ARM架構是什麼樣的歷史

IA 是Intel Architecture,特指intel的CPU架構。有IA-32和IA-64,代表度32位和64位
X86 是Intel發明的基於專CISC結構的處理器架構。
CISC架構是複雜指令集處理器架構,代表就是x86,51單片機指令集.
RISC和CISC相反,是簡屬單指令集處理器架構,代表示ARM,MiPS

1 CISC(Complex Instruction Set Computer,複雜指令集計算機)在CISC指令集的各種指令中,大約有20%的指令會被反覆使用,佔整個程序代碼的80%。而餘下的指令卻不經常使用,在程序設計中只佔20%。

2 RISC(Reduced Instruction Set Computer,精簡指令集計算機)RISC結構優先選取使用頻最高的簡單指令,避免複雜指令;將指令長度固定,指令格式和尋址方式種類減少;以控制邏輯爲主,不用或少用微碼控制等

目前國內的芯片均是採用國外的架構,華爲麒麟採用的是ARM架構,兆芯採用的是X86,申威採用的是Alpha、龍芯(龍芯目前雖然性不能強,但在專業領域應用很廣,比如軍事、教育、金融、工業等,也就是因爲其“自主可控”,具有完全的自主知識產權,這是其他芯片做不到的,也是龍芯的最大優點)採用的是MIPS,還有些採用的是RISC-V架構。

安裝了64位系統後,會多出:program(x86)文件夾,用於存放32位軟件。在下載軟件時,也會有x86,x64不同版本下載。那麼64位系統叫x64,32位系統爲什麼不叫x32,而是x86呢?

x86指的是cpu的架構,x64是cpu位數。籠統的說,前者代表cpu的邏輯結構,後者是cpu運算能力。除了x86架構的cpu外,還有很多不同架構的cpu,其中最有名的就是IA架構,即intel安騰架構(獨特的cpu架構)。兩者之間的系統、軟件不能通用。而x64的全稱叫x86-64,也就是說x64是x86架構的64位cpu。x86架構中,最早的cpu是16位的,即8086,其前身還有8位的8008和4位的4004,但後兩者是另外的架構。後出的80386已經升級到32位。這樣就可以解釋開始的問題了。x86是一種架構的命名,代表所有的該架構下的cpu,包括16位,32位,64位,將來也許會有128位。之所以用x86代表32位系統,是一種通俗用法罷了,是不嚴謹甚至有誤的。由於16位cpu早已淘汰不用了,而在64位出來前,32位cpu佔據了很長一段時間,所以習慣性的用x86代表32位cpu。而x64是一個簡寫,告訴大家的是:我是x86架構中的64位cpu。

除了Intel公司生產x86架構的CPU,其他還有很多公司生產這種架構的CPU,其中最成功的當屬AMD,其早先產品Athlon系列處理器的市場份額僅次於Intel的Pentium系列。可能是爲了與其他公司的x86產品相區分,Intel在推出i486之後改用IA-32來命名它的x86系列CPU,與之相應的名稱還有x86-32。

早在20世紀90年代,Intel公司就和惠普公司合作開發64位CPU,稱爲IA-64系列或安騰系列,這個系列採用的是與x86指令集不兼容的稱之爲EPIC(精確並行指令計算機,Explicitly Parallel Instruction Computers)指令系統。1999年,英特爾推出IA-64架構的第一顆處理器名爲Merced,2003年再度推出的Itanium2(研發代號:madison),已是Itanium系列處理器的第三代產品。可能是Intel並不看好PC上64位CPU架構前景,它未能及時推出64位X86系列CPU,倒是被AMD搶了先。當然Intel也不能容忍這塊市場份額被AMD全部搶去,之後Intel也推出了自己的64位X86系列CPU,但IA-64已經用在安騰系列CPU上了,所以對Intel的64位x86系列CPU的流行命名方法就是x86-64了。

x86泛指一系列基於Intel 8086且向後兼容的中央處理器指令集架構。最早的8086處理器於1978年由Intel推出,爲16位微處理器。Intel在早期以80x86這樣的數字格式來命名處理器,包括Intel 8086、80186、8028680386以及80486,由於以“86”作爲結尾,因此其架構被稱爲“x86”。由於數字並不能作爲註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如奔騰(Pentium)、酷睿(Core)、銳龍(Ryzen,AMD推出)。x86的32位架構一般又被稱作IA-32,全名爲“Intel Architecture, 32-bit”。其64位架構由AMD率先推出,並被稱爲“AMD64”。之後也被Intel採用,被其稱爲“Intel 64”。一般也被稱作“x86-64”、“x64”。值得注意的是,Intel也推出過IA-64架構,雖然名字上與“IA-32”相似,但兩者完全不兼容,並不屬於x86指令集架構家族。

 

ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器。全稱爲Advanced RISC Machine。ARM處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位代碼節省達35%,卻能保留32位系統的所有優勢。ARM處理器的三大特點是:耗電少功能強、16位/32位雙指令集和合作伙伴衆多。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章