ARM:趕超x86不是事兒 看我軟硬件系統已成形
談到x86架構,最早其實(shí)來(lái)自4004晶片(4位元,也是世界上第一顆CPU),該晶片用于交通號志控制,嚴格而論是個(gè)微控制器(Micro Controller),不是電子資料處理的微處理器(Micro Processor),4004后有4040、8008(8位元)、8080、8085(高整合版)。
本文引用地址:http://dyxdggzs.com/article/201608/295139.htmARM架構的標準軟硬件系統漸成形
有了共通軟體后,ARM于2015年再提出96Boards開(kāi)放硬體專(zhuān)案,期望逐步建立ARM架構晶片的標準系統硬體設計。
8085之后是8086、8087(浮點(diǎn)運算,8086的輔助處理器)、8088(8086的外部介面簡(jiǎn)化版),8088因為被IBM的PC采用,而后IBM PC大賣(mài),此后8086系列的80286、80386、80486等,均是為了PC而設計(80186不算為PC而設計),x86之名因此成形,發(fā)展路線(xiàn)正式從控制走向處理。
另外,x86的系統設計也逐漸標準化,因為Phoenix Technology(鳳凰科技)推出IBM PC相容的BIOS韌體,以及CHIPs(晶技)公司推出IBM PC機內用的晶片的晶片組(將許多晶片整合成少數晶片,成套販售,因而稱(chēng)為晶片組),使IBM相容PC大量開(kāi)展市場(chǎng)。
x86系統之后不斷攻城掠地,壓迫許多RISC架構的晶片,如Sun的SPARC、HP的PA-RISC、IBM的POWER、SGI的MIPS、Apple的PowerPC等。
除了x86架構外,另一個(gè)明顯崛起的晶片架構是ARM架構,ARM初期以ARM7TDMI出發(fā),在微控制器領(lǐng)域獲得一席之地,之后不斷提升,逐漸取代Intel i860/i960、AMD Am29000等架構晶片,在I/O處理器、雷射印表機內的控制器晶片領(lǐng)域獲得市場(chǎng),更重要的是之后獲得行動(dòng)電話(huà)市場(chǎng)(也包含其手持行動(dòng)裝置,如數位相機、個(gè)人數位助理等)。
2008年ARM推出全新架構,并分成三系列,固守原有微控制器領(lǐng)域的產(chǎn)品為Cortex-M系列(成本、省電、小體積取向的控制)、R系列(針對較嚴苛的即時(shí)應用),而針對資料處理的產(chǎn)品則為Cortex-A系列,今日智慧型手機幾乎全面采行A系列。
而A系列的發(fā)展,逐漸需要一個(gè)共通軟、硬體系統設計,2010年ARM發(fā)起Linaro開(kāi)放軟體專(zhuān)案,針對A系列(其實(shí)是32位元ARMv7A、64位元ARMv8)晶片發(fā)展一體適用的軟體,包含作業(yè)系統、開(kāi)發(fā)工具、多媒體套件等。
在沒(méi)有Linaro前,雖然晶片商均自ARM手上取得架構授權,但各晶片商推出的ARM架構晶片,軟體卻無(wú)法共通,變成相同工作需要各自開(kāi)發(fā)不同的程式,而Linaro的出現,可以逐漸收斂與解決此一發(fā)散、差異問(wèn)題。
有了共通軟體后,ARM于2015年再提出96Boards開(kāi)放硬體專(zhuān)案,期望逐步建立ARM架構晶片的標準系統硬體設計。不過(guò),96Boards一起頭就設定兩個(gè)不同方向,一個(gè)是前端應用,稱(chēng)為消費版(CE),另一是后端應用,稱(chēng)為企業(yè)版(EE),系統電路板的設計不盡相同,前者有HDMI視訊輸出,后者采SO-DIMM記憶體模組,可彈性增減記憶體容量。
ARM的系統設計似乎逐漸有了共通標準,但另一個(gè)麻煩是樹(shù)莓派(Raspberry Pi, RPi),樹(shù)莓派電腦從2012年開(kāi)始發(fā)展,由于僅25~35美元價(jià)位因而快速普及,累積銷(xiāo)售已超過(guò)800萬(wàn)片,而Pi Zero的5美元版推出后,相信能更進(jìn)一步刺激銷(xiāo)量。
樹(shù)莓派已經(jīng)被改裝成各種應用,例如機器人、觸控平板、視訊盒、筆記型電腦等,并有數十套作業(yè)系統支援樹(shù)莓派,儼然成為一個(gè)約定成俗(de facto)的業(yè)界標準,類(lèi)似Wintel PC,從來(lái)不是某個(gè)組織訂立的,而是一個(gè)約定成俗標準。
樹(shù)莓派的早起步與熱賣(mài),使96Boards的發(fā)展蒙上陰影,96Boards至少要50美元,與樹(shù)莓派的5~35美元無(wú)法競爭,但樹(shù)莓派又很難成為共通標準,因為樹(shù)莓派獨尊博通(Broadcom)一家業(yè)者的晶片,不似Linaro、96Boards是追求各晶片商的ARM晶片均可適用。
一個(gè)是起步早、便宜、已大量運用但獨家晶片,另一是晚起步、稍貴、尚少用量但晶片多樣彈性選擇,最終產(chǎn)業(yè)、市場(chǎng)與各位會(huì )選擇哪一個(gè)呢?此真是當前一大難題呢?
評論