生產(chǎn)芯片,江湖卻到處都有它的傳說(shuō),這就是ARM。在手機(jī)出貨量放緩的當(dāng)下,很多業(yè)內(nèi)公司在尋求著新興領(lǐng)域的突破,ARM也是如此。同時(shí)ARM推出全新DynamIQ技術(shù),該公司也強(qiáng)調(diào):“DynamIQ技術(shù)將會(huì)被廣泛的用于人工智能和機(jī)器學(xué)習(xí)領(lǐng)域”。今天小編就給大伙扒一扒ARM處理器的發(fā)展歷程及技術(shù)升級(jí)之路。
ARM發(fā)展歷程
1978年12月5日,物理學(xué)家赫爾曼·豪澤(Hermann Hauser)和工程師Chris Curry,在英國(guó)劍橋創(chuàng)辦了CPU公司(Cambridge Processing Unit),主要業(yè)務(wù)是為當(dāng)?shù)厥袌?chǎng)供應(yīng)電子設(shè)備。1979年,CPU公司改名為Acorn計(jì)算機(jī)公司。
起初,Acorn公司打算使用摩托羅拉公司的16位芯片,但是發(fā)現(xiàn)這種芯片太慢也太貴?!耙慌_(tái)售價(jià)500英鎊的機(jī)器,不可能使用價(jià)格100英鎊的CPU!”他們轉(zhuǎn)而向Intel公司索要80286芯片的設(shè)計(jì)資料,但是遭到拒絕,于是被迫自行研發(fā)。無(wú)情的英特爾估計(jì)現(xiàn)在腸子都悔青了。
1985年,Roger Wilson和Steve Furber設(shè)計(jì)了他們自己的第一代32位、6MHz的處理器,用它做出了一臺(tái)RISC指令集的計(jì)算機(jī),簡(jiǎn)稱(chēng)ARM(Acorn RISC Machine)。這就是ARM這個(gè)名字的由來(lái)。
1990年11月27日,Acorn公司正式改組為ARM計(jì)算機(jī)公司。蘋(píng)果公司出資150萬(wàn)英鎊,芯片廠商VLSI出資25萬(wàn)英鎊,Acorn本身則以150萬(wàn)英鎊的知識(shí)產(chǎn)權(quán)和12名工程師入股。公司的辦公地點(diǎn)非常簡(jiǎn)陋,就是一個(gè)谷倉(cāng)。
公司成立后,業(yè)務(wù)一度很不景氣,工程師們?nèi)诵幕袒?,?dān)心將要失業(yè)。由于缺乏資金,ARM做出了一個(gè)意義深遠(yuǎn)的決定:自己不制造芯片,只將芯片的設(shè)計(jì)方案授權(quán)(licensing)給其他公司,由它們來(lái)生產(chǎn)。正是這個(gè)模式,最終使得ARM芯片遍地開(kāi)花,將封閉設(shè)計(jì)的Intel公司置于“人民戰(zhàn)爭(zhēng)”的汪洋大海。
20世紀(jì)90年代,ARM公司的業(yè)績(jī)平平,處理器的出貨量徘徊不前。但是進(jìn)入21世紀(jì)之后,由于手機(jī)的快速發(fā)展,出貨量呈現(xiàn)爆炸式增長(zhǎng),ARM處理器占領(lǐng)了全球手機(jī)市場(chǎng)。
經(jīng)過(guò)12年的發(fā)展,在2002年,ARM架構(gòu)芯片的出貨量正式突破10億。隨著智能設(shè)備的爆炸式成長(zhǎng),如今,要完成10億片的出貨量只需要一個(gè)月。
2004年,Cortex系列的誕生是ARM公司的大事件,從此該公司不再用數(shù)字為處理器命名。它分為A、R和M三類(lèi),旨在為各種不同的市場(chǎng)提供服務(wù)。
2006年,全球ARM芯片出貨量為20億片,2010年預(yù)計(jì)將達(dá)到45億片。
2015年,ARM基于ARMv8架構(gòu)推出了一種面向企業(yè)級(jí)市場(chǎng)的新平臺(tái)標(biāo)準(zhǔn)。此外,他們還開(kāi)始在物聯(lián)網(wǎng)領(lǐng)域發(fā)力。同年,福布斯雜志將ARM評(píng)為世界上五大最具創(chuàng)新力的公司之一。
如今ARM已經(jīng)被軟銀收購(gòu),孫正義也瞬間變成2016超級(jí)“網(wǎng)紅”,還揚(yáng)言要制霸物聯(lián)網(wǎng)時(shí)代。果然,吸一口ARM“純氧”,瞬間精氣神都不一樣了。
ARM處理器經(jīng)歷的技術(shù)變革
一、32位處理器時(shí)代
在32位處理器之前是16位處理器,起初,Acorn公司打算使用摩托羅拉公司的16位芯片,但是發(fā)現(xiàn)這種芯片太慢也太貴?!耙慌_(tái)售價(jià)500英鎊的機(jī)器,不可能使用價(jià)格100英鎊的CPU!”1985年,Roger Wilson和Steve Furber設(shè)計(jì)了他們自己的第一代32位、6MHz的處理器,用它做出了一臺(tái)RISC指令集的計(jì)算機(jī),簡(jiǎn)稱(chēng)ARM(Acorn RISC Machine)。這就是ARM這個(gè)名字的由來(lái)。
Acorn公司正式改組為ARM計(jì)算機(jī)公司是在1990年11月27日。
在此之前,也就是1985年,ARMv1架構(gòu)誕生,該版架構(gòu)只在原型機(jī)ARM1出現(xiàn)過(guò),只有26位的尋址空間(64MB),沒(méi)有用于商業(yè)產(chǎn)品。第二年,ARMv2架構(gòu)誕生,首顆量產(chǎn)的ARM處理器ARM2就是基于該架構(gòu),包含了對(duì)32位乘法指令和協(xié)處理器指令的支持,但同樣仍為26位尋址空間。其后還出現(xiàn)了變種ARMv2a,ARM3即采用了ARMv2a,是第一片采用片上Cache的ARM處理器。
1990年,ARMv3架構(gòu)誕生,第一個(gè)采用ARMv3架構(gòu)的微處理器是ARM6(610)以及ARM7,其具有片上高速緩存、MMU和寫(xiě)緩沖,尋址空間增大到32位(4GB)。
1993年,ARMv4架構(gòu)誕生,這個(gè)架構(gòu)被廣泛使用,ARM7(7TDMI)、ARM8、ARM9(9TDMI)和StrongARM采用了該架構(gòu)。ARM在這個(gè)系列中引入了T變種指令集,即處理器可工作在Thumb狀態(tài),增加了16位Thumb指令集。
1998年,ARMv5架構(gòu)誕生,ARM7(EJ)、ARM9(E)、ARM10(E)和Xscale采用了該架構(gòu),這版架構(gòu)改進(jìn)了ARM/Thumb狀態(tài)之間的切換效率。此外還引入了DSP指令和支持Java。
2001年,ARMv6架構(gòu)誕生,ARM11采用的是該架構(gòu),這版架構(gòu)強(qiáng)化了圖形處理性能。通過(guò)追加有效進(jìn)行多媒體處理的SIMD將語(yǔ)音及圖像的處理功能大大提高。此外ARM在這個(gè)系列中引入了混合16位/32位的Thumb-2指令集。
2004年,ARMv7架構(gòu)誕生,從這個(gè)時(shí)候開(kāi)始ARM以Cortex來(lái)重新命名處理器,Cortex-M3/4/7,Cortex-R4/5/6/7,Cortex-A8/9/5/7/15/17都是基于該架構(gòu)。該架構(gòu)包括NEON技術(shù)擴(kuò)展,可將DSP和媒體處理吞吐量提升高達(dá)400%,并提供改進(jìn)的浮點(diǎn)支持以滿足下一代3D圖形和游戲以及傳統(tǒng)嵌入式控制應(yīng)用的需要。
2007年,在ARMv6基礎(chǔ)上衍生了ARMv6-M架構(gòu),該架構(gòu)是專(zhuān)門(mén)為低成本、高性能設(shè)備而設(shè)計(jì),向以前由8位設(shè)備占主導(dǎo)地位的市場(chǎng)提供32位功能強(qiáng)大的解決方案。Cortex-M0/1/0+即采用的該架構(gòu)。

二、64位處理器
2011年,ARM宣布了自己的第一個(gè)64位指令集處理器架構(gòu)“ARMv8”,該架構(gòu)基于32位的ARMv7而來(lái),并保留了TrustZone安全執(zhí)行環(huán)境、虛擬化、NEON(高級(jí)SIMD)等關(guān)鍵技術(shù)特性。ARM宣稱(chēng),ARMv8新架構(gòu)將把高能效的64位計(jì)算帶入高端服務(wù)器等新的領(lǐng)域,并提供向下兼容性,便于現(xiàn)有軟件的移植,誓有一股挑戰(zhàn)英特爾的姿勢(shì)。
當(dāng)時(shí)是基于怎樣的市場(chǎng)需求和歷史背景呢?
隨著設(shè)備的發(fā)展和新技術(shù)——語(yǔ)音識(shí)別、3D游戲和高分辨率顯示屏——逐漸普及,32位處理器的能力已經(jīng)漸漸被推到了極限。ARM看到了64位節(jié)能處理器的需求,并在正式發(fā)布ARMv8-A架構(gòu)。
ARM上64位計(jì)算的好處并不僅限于智能手機(jī)和平板電腦。ARM的生態(tài)系統(tǒng)很廣闊,他們的處理器也被許多不同類(lèi)型的設(shè)備所使用。服務(wù)器市場(chǎng)是ARM處理器影響力有限的一個(gè)領(lǐng)域。信息時(shí)代的發(fā)展讓維持?jǐn)?shù)據(jù)中心所消耗的能源持續(xù)快速增長(zhǎng),而任何能夠降低能源使用的技術(shù)都是對(duì)于資金和自然資源的節(jié)省。除了節(jié)能之外,在服務(wù)器當(dāng)中使用64位ARM芯片還有其他的好處。這些服務(wù)器都會(huì)被動(dòng)散熱,這意味著你可以將它們集中在一起,而無(wú)需擔(dān)心會(huì)發(fā)生過(guò)熱的情況。這樣一來(lái),用于散熱上的花費(fèi)也將有所降低。
蘋(píng)果憑借著iPhone 5s的全新64位A7處理器震驚了整個(gè)移動(dòng)領(lǐng)域。A7采用了蘋(píng)果設(shè)計(jì)的ARMv8雙核處理器,名為Cyclone。它使用了兩個(gè)64KB L1緩存(供兩個(gè)核心分別使用),一個(gè)1MB L2緩存(被兩個(gè)核心所分享)和一個(gè)4MB L3緩存(為整個(gè)SoC所用)。
至于服務(wù)器軟件,Linux這樣的操作系統(tǒng)已經(jīng)是64位的了,其主線內(nèi)核當(dāng)中也已經(jīng)加入了對(duì)于ARMv8的支持。這也就是說(shuō),制作運(yùn)行于64位Linux、ARM處理器的服務(wù)器并不會(huì)很困難。
最后總結(jié)一句話,多虧了ARM,64位的移動(dòng)計(jì)算時(shí)代就要到來(lái)了。這些新的處理器不僅速度更快,還為移動(dòng)平臺(tái)開(kāi)啟了更多的可能性。
大小核(big.LITTLE)芯片設(shè)計(jì)架構(gòu)
在ARM推出旗下首款64位構(gòu)架ARMv8的同一年,該公司還推出了big.LITTLE技術(shù),制造商可利用該技術(shù)將高性能核心與節(jié)能核心結(jié)合起來(lái),并用軟件控制核心間的無(wú)縫切換,以達(dá)到省電的目的。它解決了當(dāng)今行業(yè)面臨的一個(gè)難題:如何創(chuàng)建既有高性能又有極佳節(jié)能效果的片上系統(tǒng) (SoC) 以延長(zhǎng)電池使用壽命。
大小核設(shè)計(jì)到底是什么原理呢?
為此,ARM專(zhuān)門(mén)錄制了一個(gè)視頻,深入淺出地做出解釋?zhuān)⒂脙蓚€(gè)人來(lái)分別代表big.LITTLE架構(gòu)中的“角色”,身材魁梧高大的男士是big,身材嬌小的是LITTLE,如下圖。
基于big.LITTLE技術(shù)的八核處理器,并沒(méi)有將傳統(tǒng)內(nèi)核放在單一的處理器上,而是一分為二,其中一個(gè)使用了4個(gè)“小核心”,另一個(gè)則使用了4個(gè)“大核心”,這兩個(gè)“核心”都有著自己獨(dú)立的速度和性能。通過(guò)兩大核心自主運(yùn)行,搭載big.LITTLE技術(shù)的處理器比之前的手機(jī)CPU更加高效,畢竟后者只有一個(gè)或者兩個(gè)內(nèi)核。
當(dāng)需要用智能手機(jī)打開(kāi)一個(gè)網(wǎng)頁(yè)時(shí),手機(jī)就可以用一個(gè)大的內(nèi)核來(lái)處理該任務(wù),而小的內(nèi)核則同時(shí)處理其他小任務(wù),比如查看電子郵件、撥打電話等。當(dāng)手機(jī)不需要工作時(shí),big核心和LITTLE核心都可以停下來(lái)休息。
三星Exynos 5 Octa八核移動(dòng)處理器是采用Big.Little結(jié)構(gòu)的第一款CPU。該芯片其實(shí)是由兩顆四核處理器封裝在一起。一顆 1.8GHz 的 Cortex-A15 架構(gòu)的四核處理器和一顆 1.2GHz Cortex-A7 架構(gòu)的四核處理器。據(jù)三星解釋?zhuān)咝阅艿奶幚砥鲗⒂脕?lái)處理更加復(fù)雜的運(yùn)算,平時(shí)一般使用的時(shí)候則采用低性能的處理器,兩者可以根據(jù)使用情況不同進(jìn)行協(xié)同, 因此也能有效降低功耗。Exynos 5 Octa采用了28納米的制作工藝,號(hào)稱(chēng)功耗比市面上的四核處理器降低了70%,但是性能卻提升了2倍之多。
三、DynamIQ技術(shù)
2017年3月21日下午,ARM在北京金隅喜來(lái)登酒店召開(kāi)發(fā)布會(huì),正式發(fā)布了全新的有針對(duì)人工智能及機(jī)器學(xué)習(xí)進(jìn)行優(yōu)化的DynamIQ技術(shù),而這項(xiàng)技術(shù)也將作為未來(lái)下一代ARM Cortex-A系列處理器的基礎(chǔ)。這一技術(shù)也被稱(chēng)為big.LITTLE技術(shù)的重要演進(jìn)。
但他到底是個(gè)什么鬼?
原有的big.LITTLE技術(shù)是將多個(gè)大核組成一個(gè)計(jì)算集群、多個(gè)小核組成另一個(gè)計(jì)算集群,然后進(jìn)行協(xié)作運(yùn)行。而全新的DynamIQ big.LITTLE將允許在單一計(jì)算集群上進(jìn)行大小核配置,可以出現(xiàn)比如1+3、1+7、3+5等諸多類(lèi)型(目前最多可以支持配置8核),將可配置性提升到了一個(gè)新的臺(tái)階。同時(shí),DynamIQ big.LITTLE還可以對(duì)每一個(gè)處理器進(jìn)行獨(dú)立的頻率控制以及開(kāi)、關(guān)、休眠狀態(tài)的控制,可以實(shí)現(xiàn)高效的、無(wú)縫的在不同任務(wù)間切換最合適的處理器。
此外,DynamIQ還對(duì)內(nèi)存子系統(tǒng)進(jìn)行了重新設(shè)計(jì),可以對(duì)內(nèi)存進(jìn)行更細(xì)顆粒度的管理,實(shí)現(xiàn)更快的數(shù)據(jù)讀取和全新的節(jié)能特性。
在該技術(shù)的發(fā)布會(huì)上,ARM副總裁表示,未來(lái)將會(huì)推出基于DynamIQ技術(shù)的大小核。而且2018年,就會(huì)有相應(yīng)的終端出現(xiàn)。DynamIQ技術(shù)將會(huì)率先被用在智能手機(jī)領(lǐng)域,此外也將會(huì)進(jìn)入汽車(chē)、嵌入式領(lǐng)域、企業(yè)級(jí)市場(chǎng)等。
然則,ARM的這步棋更多針對(duì)的是人工智能這一領(lǐng)域,首先人工智能對(duì)于大小核之間的調(diào)配、無(wú)縫切換都要求很高,但全新的DynamIQ big.LITTLE架構(gòu)是非常適合的,將會(huì)為機(jī)器學(xué)習(xí)和人工智能應(yīng)用帶來(lái)更快的響應(yīng)速度。
其次,DynamIQ還特別加入了針對(duì)人工智能的指令集和優(yōu)化庫(kù),下一代ARMV8.2版本的指令集將支持神經(jīng)網(wǎng)路卷積運(yùn)算,可以極大的提升人工智能和機(jī)器學(xué)習(xí)的效率。
據(jù)ARM透露,針對(duì)人工智能和機(jī)器學(xué)習(xí)的全新處理器指令集在采用DynamIQ技術(shù)的Cortex-A系列處理器在優(yōu)化應(yīng)用后,可實(shí)現(xiàn)比基于現(xiàn)有的Cortex-A73的設(shè)備高50倍的人工智能性能,并最多可提升10倍CPU與SoC上指定硬件加速器之間的反應(yīng)速度。
ARM的誕生可能存在著一些無(wú)奈,但這并不妨礙ARM靠自己獨(dú)特的授權(quán)方式搜刮市場(chǎng)。以低功耗和高性能賺得盆滿缽滿,最新的DynamIQ技術(shù)也試圖霸占人工智能領(lǐng)域,新興領(lǐng)域的風(fēng)口似乎已經(jīng)打開(kāi),ARM有著非常不錯(cuò)的底子,再加上被軟銀收購(gòu),未來(lái)還是非常令人期待的。
-
處理器
+關(guān)注
關(guān)注
68文章
20250瀏覽量
252213 -
ARM處理器
+關(guān)注
關(guān)注
6文章
361瀏覽量
43285
發(fā)布評(píng)論請(qǐng)先 登錄
ARM處理器簡(jiǎn)介及RISC設(shè)計(jì)要點(diǎn)
什么是ARM處理器 ARM處理器有哪些系列
ARM微處理器的特點(diǎn)及其架構(gòu)解析
一文解析ARM處理器的體系結(jié)構(gòu)與工作模式
新一代RISC微處理器ARM11的特點(diǎn)及關(guān)鍵技術(shù)
ARM處理器硬件開(kāi)發(fā)平臺(tái)解析
arm是什么處理器,arm處理器匯總
arm的協(xié)處理器有幾個(gè)?ARM協(xié)處理器詳解
解答arm是什么/arm處理器采用什么技術(shù)
ARM處理器教程之《ARM系列處理器應(yīng)用技術(shù)完全手冊(cè)》教材免費(fèi)下載
一文解析ARM處理器都經(jīng)歷了哪些技術(shù)變革
評(píng)論