国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ARM架構(gòu)體系微處理器發(fā)展歷史及其在人工智能領(lǐng)域的應(yīng)用

2020-11-23 12:02:12吳瑜儒江西軟件職業(yè)技術(shù)大學(xué)
數(shù)碼世界 2020年11期
關(guān)鍵詞:指令集內(nèi)核指令

吳瑜儒 江西軟件職業(yè)技術(shù)大學(xué)

ARM公司是一家通過出售芯片技術(shù)授權(quán),將其微處理器的設(shè)計(jì)內(nèi)核授權(quán)給半導(dǎo)體,軟件和OEM廠商,是目前主要廣泛使用的RISC處理器代表之一,同時(shí)是全球最大的芯片架構(gòu)IP供應(yīng)商,生態(tài)合作伙伴遍布全球半導(dǎo)體產(chǎn)業(yè)鏈,形成以ARM為核心的全球最大生態(tài)體系。

一、ARM公司的發(fā)展歷史時(shí)間線如下

1978年,奧地利物理學(xué)家Hermann Hauser和英國工程師Chris Curry,在英國劍橋創(chuàng)立了一家名稱為Cambridge Processing Unit的公司,1979年,改名為Acorn計(jì)算機(jī)公司。

1982年,Acorn計(jì)算機(jī)公司為BBC發(fā)起的英國政府開展的CLP計(jì)劃(Computer Literacy Project)提供設(shè)計(jì)和生產(chǎn)名為BBC Micro的電腦,選用MOS科技公司的6502/6512處理器,內(nèi)存16-32KB,外存100-800KB。最初方案是摩托羅拉的6800,因價(jià)格原因而后又轉(zhuǎn)而向intel,要求后者提供8086的設(shè)計(jì)資料,遭拒絕后,再找到MOS公司。6800,8086,6502/6512在當(dāng)時(shí)都是優(yōu)秀的主流8bit處理器,6800和6502/6512的主頻都是1MHZ,但是6502/6512擁有一個(gè)一級指令流水線,性能要顯著高于6800和8086。另外,6502/6512也是蘋果于1976年推出的APPLE I和1977年的APPLE II的處理器。

在BBC Micro的后繼16bit計(jì)算機(jī)型號的研發(fā)過程中,Acorn公司發(fā)現(xiàn)無論是6800還是80286處理器都難以取得性能和價(jià)格的平衡。不是性能太弱,就是價(jià)格太貴。最終決定自行設(shè)計(jì)處理器。研發(fā)人員借鑒美國加州大學(xué)伯克利分校的RISC(Reduced Instruction Set Computing,精減指令集)設(shè)計(jì)思想,于1985年由Roger Wilson和Steve Furber設(shè)計(jì)了第一個(gè)32bit 6MHz的主頻的處理器,名為Acorn RISC Machine,簡稱ARM,又稱為ARM1。

ARM1問世后,因其功耗小,價(jià)格便宜,適合移動(dòng)設(shè)備的特點(diǎn),被當(dāng)時(shí)的蘋果公司采用,作為APPLE NEWTON MESSAGE PDA的處理器,被認(rèn)為是智能手機(jī)的鼻祖,但在當(dāng)時(shí)NEWTON的技術(shù)過于超前,最終遭致了商業(yè)失敗。因各種其它原因,喬布斯最終被蘋果公司董事會(huì)驅(qū)逐。

之后Acorn又陸續(xù)推出了ARM2,ARM3,1990年,Acorn公司正式改名為Advanced RISC Machine計(jì)算機(jī)公司,同年蘋果出資150萬英鎊,VLSI出資25萬英鎊,Acorn以自身150萬英鎊的知識產(chǎn)權(quán)和12名工程師作為原始股東入股。

剛成立時(shí),由于銷售業(yè)績慘淡,所以ARM做出了日后不再設(shè)計(jì)和生產(chǎn)處理器,而是將芯片的設(shè)計(jì)方案轉(zhuǎn)讓給其他公司的決定,這個(gè)商業(yè)模式一直持續(xù)到了今天,讓其獲得了巨大的商業(yè)成功,這個(gè)模式今天被稱為ARM IP(Intellectual Property,知識產(chǎn)權(quán))授權(quán)模式,收取一次性技術(shù)授權(quán)費(fèi)用和版稅提成,同時(shí)提供軟件,開發(fā)工具以及技術(shù)支持服務(wù)。

1997年首個(gè)ARM處理器手機(jī)諾基亞6110上市,使用德州儀器ARM授權(quán)的16位內(nèi)核的處理器,給德州儀器和ARM帶來了巨大的商業(yè)回報(bào)。

ARM隨后又推出了ARM7系列處理器,隨著當(dāng)時(shí)3G的發(fā)展,ARM迎來了高速發(fā)展,1998年,ARM公司在紐約納斯達(dá)克和倫敦證交所同時(shí)上市。

2007年, 在喬布斯回歸蘋果后,iphone誕生,初代iphone使用了三星生產(chǎn)的ARM指令架構(gòu)處理器,而在2008年,第一臺安卓手機(jī)誕生,同樣也是采用基于ARM指令架構(gòu)的處理器。

2011年,微軟的WIN10系統(tǒng)開始正式支持ARM指令集。

2016年,軟銀以243億英磅收購了ARM公司。

2018年,ARM中國公司成立。

2019年,美國商務(wù)部開始對華為進(jìn)行第一輪制裁。后續(xù)和ARM授權(quán)關(guān)系令人擔(dān)憂。

二、ARM處理器架構(gòu)

ARM處理器發(fā)展到如今,其體系結(jié)構(gòu)暨指令集架構(gòu)版本截止2020年為止共為8個(gè)版本,具體如下:

指令集架構(gòu) 處理器內(nèi)核架構(gòu)ARMv1 ARM1 ARMv2 ARM2,ARM3 ARMv3 ARM6,ARM7 ARMv4/ARMv4T Strong ARM,ARM7TDMI,ARM9TDMI ARMv5 ARM7EJ,ARM9E,ARM10E,XScale ARMv6 ARM11,ARM Cortex-M ARMv7 ARM Cortex-A,ARM Cortex-M,ARM Cortex-R ARMv8 Cortex-A3X,Cortex-A5X,Cortex-A6X,Cortex-A7X,

其中,一種指令集架構(gòu)中包括多種不同的處理器內(nèi)核家族。ARMv1和ARMv2為ARM初期的架構(gòu)。ARMv3是以ARM6和ARM7系列處理為主,目前應(yīng)用相對較少。

ARMv7其中典型的處理器為應(yīng)用了Cortex-A15內(nèi)核的三星Exynos 5250處理器和華為的麒麟920處理器。

ARMv8其中最著名的核心為A71,A72,A73和A76等大核心,以及A53,A55等中等核心,典型的代表為華為的麒麟950,,960,970和980,990系列處理器。

三、ARM面向人工智能的NPU和AIPU

在人工智能領(lǐng)域ARM主要有兩個(gè)平臺產(chǎn)品,即NPU和為中國特異化定制的AIPU,目前NPU主要是Ethos系列,有N77和N78兩個(gè)平臺,N77到目前為止沒有實(shí)際產(chǎn)品運(yùn)用,N78即將會(huì)以Ethos IP的形式集成在處理器中作為神經(jīng)網(wǎng)絡(luò)加速器。

AIPU(人工智能處理單元)是ARM中國開發(fā)的AI專核,采用為神經(jīng)網(wǎng)絡(luò)運(yùn)行及相應(yīng)的前后處理設(shè)計(jì)的專用指令集,滿足不同人工智能算法需求,融合了多種執(zhí)行粒度的指令,同時(shí)也支持也支持Arm CPU,Mali GPU,以及第三方AI處理單元,為人工智能應(yīng)用提供統(tǒng)一的運(yùn)行時(shí)軟件接口。目前國內(nèi)全志科技已經(jīng)將AIPU集成在其語音處理器產(chǎn)品R328中,應(yīng)用于人工智能語音處理。

猜你喜歡
指令集內(nèi)核指令
聽我指令:大催眠術(shù)
萬物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
3DNow指令集被Linux淘汰
基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
Linux內(nèi)核mmap保護(hù)機(jī)制研究
ARINC661顯控指令快速驗(yàn)證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
實(shí)時(shí)微測量系統(tǒng)指令集及解析算法
什么是AMD64
石河子市| 南江县| 宿州市| 靖远县| 旬邑县| 正安县| 凉城县| 徐州市| 格尔木市| 茂名市| 韶山市| 东丰县| 英山县| 英德市| 汶川县| 都江堰市| 东丽区| 武川县| 财经| 平潭县| 宁化县| 通州区| 游戏| 鄂州市| 奉贤区| 甘肃省| 上饶市| 维西| 茌平县| 尚义县| 新化县| 温泉县| 富锦市| 甘孜县| 阿荣旗| 卢氏县| 清丰县| 太康县| 贺州市| 河南省| 嵊泗县|