當(dāng)前位置:首頁 > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀](作者:Song Bin 宋斌)  簡(jiǎn)介ARM Cortex-A移動(dòng)應(yīng)用處理器產(chǎn)品線橫跨了幾代產(chǎn)品和三個(gè)主要產(chǎn)品類別。有些開發(fā)人員和SoC設(shè)計(jì)人員經(jīng)歷了一款或多款新型ARM處理器的推出過程,他們知道該產(chǎn)品線如何從單個(gè)高性能通用C

(作者:Song Bin 宋斌)

  簡(jiǎn)介

ARM Cortex-A移動(dòng)應(yīng)用處理器產(chǎn)品線橫跨了幾代產(chǎn)品和三個(gè)主要產(chǎn)品類別。有些開發(fā)人員和SoC設(shè)計(jì)人員經(jīng)歷了一款或多款新型ARM處理器的推出過程,他們知道該產(chǎn)品線如何從單個(gè)高性能通用CPU設(shè)計(jì)演進(jìn)成為三個(gè)不同產(chǎn)品線,分別面向高端、中端、入門級(jí)的移動(dòng)設(shè)備SoC市場(chǎng),這讓他們受益匪淺。

Cortex-A8

ARM在2005年向市場(chǎng)推出Cortex-A8處理器,是第一款支持armv7-a架構(gòu)的處理器。ARMv7包括3個(gè)關(guān)鍵要素:NEON單指令多數(shù)據(jù)(SIMD)單元、ARMtrustZone安全擴(kuò)展、以及thumb2指令集,通過16位和32位混合長(zhǎng)度指令以減小代碼長(zhǎng)度。Cortex-A8是ARM實(shí)現(xiàn)的第一個(gè)基于新ISA的超標(biāo)量處理器:它實(shí)現(xiàn)了完全雙發(fā)射流水線,這意味著cortex-a8能夠同時(shí)發(fā)出在指令流中先后出現(xiàn)的任何兩個(gè)沒有數(shù)據(jù)依賴的指令。但是,它不能亂序來發(fā)射或撤銷指令–該功能在之后的設(shè)計(jì)中才被實(shí)現(xiàn)。

當(dāng)我們推出Cortex-A8時(shí),很多合作伙伴認(rèn)為這款處理器放在移動(dòng)電話上是大材小用,他們很自然地質(zhì)疑道,“客戶會(huì)在手機(jī)上瀏覽互聯(lián)網(wǎng)?不太可能吧。”但是,我們和業(yè)界一些主要思想領(lǐng)袖合作,向客戶將會(huì)需要的產(chǎn)品邁進(jìn),尤其是因?yàn)楫?dāng)Cortex-A8在2008年投入批量生產(chǎn)時(shí),高帶寬無線連接(3G)已經(jīng)問世,大屏幕也用于移動(dòng)設(shè)備。創(chuàng)新的移動(dòng)行業(yè)充分利用了該產(chǎn)品:Cortex-A8芯片的推出正好趕上了智能手機(jī)出貨量猛增的大好時(shí)機(jī)。

  Cortex-A9

推出Cortex-A8之后不久,ARM又推出了首款多核ARMv7CPU:cortex-a9。Cortex-A9利用硬件模塊來管理CPU集群中一至四個(gè)核心之間的高速緩存一致性,加入了一個(gè)外部二級(jí)高速緩存。理論上,客戶可以設(shè)計(jì)不包括二級(jí)緩存的小型版本Cortex-A9,這種設(shè)計(jì)允許剔除管理高速緩存一致性的邏輯模塊,以實(shí)現(xiàn)尺寸更小的單核設(shè)計(jì)。但實(shí)際上,大多數(shù)設(shè)計(jì)都采用雙核個(gè)或更多核心并附帶二級(jí)高速緩存。此外,在2011年底和2012年初,當(dāng)移動(dòng)SoC設(shè)計(jì)人員可以采用多個(gè)核心之后,提高性能的突破點(diǎn)從提高單核性能轉(zhuǎn)移到提高核的數(shù)量。旗艦級(jí)高端移動(dòng)CPU迅速從最初的雙核拓?fù)浣Y(jié)構(gòu)移至四核Cortex-A9。

除了開啟了多核性能大門之外,與Cortex-A8相比,每個(gè)Cortex-A9處理器的單時(shí)鐘周期指令吞吐量提高了大約25%。這個(gè)性能的提升是在保持相似功耗和芯片面積的前提下,通過縮短流水線并亂序執(zhí)行以及在流水線早期階段集成neonSIMD和浮點(diǎn)功能而實(shí)現(xiàn)的。

1  2  3  4  5  

Cortex-A15

隨著智能手機(jī)市場(chǎng)開始加速發(fā)展,ARM再次預(yù)見到了不斷發(fā)展的移動(dòng)系統(tǒng)對(duì)芯片性能提出的更高要求。為此ARM開發(fā)了一款性能上大幅提升的處理器,用以專門針對(duì)新的高端移動(dòng)市場(chǎng)。在已經(jīng)非常強(qiáng)大的Cortex-A9的基礎(chǔ)上,ARM憑借cortex-a15又將性能提高了50%以上。此外,Cortex-A15引入了一系列架構(gòu)擴(kuò)展,從而實(shí)現(xiàn)了更大物理地址空間、硬件虛擬化支持和擴(kuò)展一致性。在32位系統(tǒng)中內(nèi)存被劃分為2GB設(shè)備內(nèi)存和2GB普通內(nèi)存,當(dāng)設(shè)備的RAM超出2GB的時(shí)候,擁有更大的物理地址空間就變得異常重要。ARM和其他合作伙伴也一直在探索虛擬化技術(shù)在商務(wù)移動(dòng)系統(tǒng)和自帶設(shè)備中的用戶操作系統(tǒng)以及類似應(yīng)用情景進(jìn)行探索。。擴(kuò)展一致性在big.LITTLE處理器技術(shù)中被應(yīng)用的淋漓盡致,它提供了一種降低平均功耗并在功耗受限的條件下優(yōu)化達(dá)到最大性能的方法。

Cortex-A15集群集成了監(jiān)聽控制單元(SCU)以實(shí)現(xiàn)硬件一致性,每個(gè)集群包含一至四個(gè)CPU核心,并集成二級(jí)高速緩存控制器–Cortex-A15之后的所有ARMCortex-A系列CPU都沿用了這種拓?fù)浣Y(jié)構(gòu)。

  在移動(dòng)設(shè)備中不斷突破性能極限

比較Cortex-A系列高端處理器的性能,可以看到自從Cortex-A81GH處理器在2008年上市以來,性能有了大幅提升。

一致性擴(kuò)展機(jī)制,實(shí)現(xiàn)為AMBAACE,使下圖所示的big.littleSoC成為可能。在big.LITTLE系統(tǒng)中,通常實(shí)現(xiàn)一個(gè)“大”CPU集群,并對(duì)其進(jìn)行調(diào)節(jié)以滿足高性能的要求,同時(shí)對(duì)“小”的CPU集群進(jìn)行調(diào)節(jié),滿足對(duì)高能效。在典型工作負(fù)載中,LITTLE處理器可以處理絕大部分工作,而“big”CPU集群的激活時(shí)間不足10%,在很多情況下還達(dá)不到總CPU運(yùn)行時(shí)間的1%。通過CoreLinkCCI-400高速緩存一致性互連組件,CPU集群能夠監(jiān)聽其他集群的高速緩存,從而實(shí)現(xiàn)軟件線程從一個(gè)集群到另一集群的快速轉(zhuǎn)移。

Cortex-A12

隨著智能手機(jī)市場(chǎng)的爆炸式增長(zhǎng),SoC供應(yīng)商和OEM將該市場(chǎng)劃分為旗艦高端級(jí)別、中端級(jí)別、低成本入門級(jí)別。隨著這些細(xì)分市場(chǎng)的出現(xiàn),ARM一直在定義專門針對(duì)上述三個(gè)級(jí)別市場(chǎng)的不同處理器。cortex-a12是采用全新微架構(gòu)的一個(gè)全新處理器,專門面向快速發(fā)展的中端移動(dòng)市場(chǎng)。下圖顯示了這些細(xì)分市場(chǎng)的規(guī)模,以及面向這些細(xì)分市場(chǎng)的ARMCortex-A產(chǎn)品:

1  2  3  4  5  

Cortex-A12的設(shè)計(jì)面向中端移動(dòng)SoC,以滿足這一細(xì)分市場(chǎng)對(duì)于芯片面積和功耗的要求。它使用無序雙執(zhí)行流水線,其性能比當(dāng)前在許多中端移動(dòng)SoC中使用的Cortex-A9高出40%。Cortex-A12在2013年中推向市場(chǎng),有望在2014投入量產(chǎn)。它是一款32位處理器,具有與Cortex-A15相同的物理地址擴(kuò)展和相關(guān)的架構(gòu)特性。

Cortex-A12能夠在很多(但并非全部)用例中提供接近Cortex-A15的性能。Cortex-A12還針對(duì)中端移動(dòng)設(shè)計(jì)進(jìn)行了優(yōu)化,取消了一些企業(yè)功能,使用略微簡(jiǎn)單的流水線,因此在橫跨多個(gè)市場(chǎng)的高端設(shè)備上都可以找到Cortex-A15的身影,而Cortex-A12則專門面向中端移動(dòng)設(shè)計(jì)。

  Cortex-A57

cortex-a57是ARM針對(duì)2013年、2014年和2015年設(shè)計(jì)起點(diǎn)的CPU產(chǎn)品系列的旗艦級(jí)CPU,它采用armv8-a架構(gòu),提供64位功能,而且通過Aarch32執(zhí)行狀態(tài),保持與ARMv7架構(gòu)的完全后向兼容性。在高于4GB的內(nèi)存廣泛使用之前,64位并不是移動(dòng)系統(tǒng)真正必需的,即便到那時(shí)也可以使用擴(kuò)展物理尋址技術(shù)來解決,但盡早推出64位,可以實(shí)現(xiàn)更長(zhǎng)、更順暢的軟件遷移,讓高性能應(yīng)用程序能夠充分利用更大虛擬地址范圍來運(yùn)行內(nèi)容創(chuàng)建應(yīng)用程序,例如視頻編輯、照片編輯和增強(qiáng)現(xiàn)實(shí)。新架構(gòu)可以運(yùn)行64位操作系統(tǒng),并在操作系統(tǒng)上無縫混合運(yùn)行32位和64位應(yīng)用程序。ARMv8架構(gòu)可以實(shí)現(xiàn)狀態(tài)之間的輕松轉(zhuǎn)換。

除了ARMv8的架構(gòu)優(yōu)勢(shì)之外,Cortex-A57還提高了單個(gè)時(shí)鐘周期性能,比高性能的Cortex-A15CPU高出了20%至40%。它還改進(jìn)了二級(jí)高速緩存的的設(shè)計(jì)以及內(nèi)存系統(tǒng)的其他組件,極大的提高了能效。Cortex-A57將為移動(dòng)系統(tǒng)提供前所未有的高能效性能水平,而借助big.LITTLE,SoC能以很低的平均功耗做到這一點(diǎn)。

高效率產(chǎn)品線:Cortex-A5、Cortex-A7、Cortex-A53

隨著智能手機(jī)市場(chǎng)的崛起,最先出現(xiàn)的市場(chǎng)是入門級(jí)市場(chǎng)。在新興市場(chǎng),移動(dòng)設(shè)備沒有獲得無線運(yùn)營(yíng)商的補(bǔ)貼,因此用戶必須支付全價(jià)來購買移動(dòng)設(shè)備,并且按月支付合約的服務(wù)費(fèi)用。新興市場(chǎng)的價(jià)格范圍在150美元以下,并將很快降至75美元以下–我們需要一種不同類型的SoC設(shè)計(jì)來滿足這些市場(chǎng)的需求。在Cortex-A9發(fā)布之后不久,ARM試圖開發(fā)一款處理器來滿足這一市場(chǎng)需求:這款產(chǎn)品的尺寸和功耗與舊款A(yù)RM926等功能性手機(jī)處理器大致相同,但性能高于在第一代智能手機(jī)中使用的arm11系列。2009年,我們發(fā)布了Cortex-A5,該設(shè)計(jì)通過有序單執(zhí)行8級(jí)流水線實(shí)現(xiàn)了上述目標(biāo)。利用這種簡(jiǎn)單流水線設(shè)計(jì),我們可將功耗保持在非常低的水平。而簡(jiǎn)化的功能集,造就了ARM有史以來最高效的(每mW性能)應(yīng)用處理器。

1  2  3  4  5  

在cortex-a5取得成功的基礎(chǔ)上ARM又設(shè)計(jì)了目前已在入門級(jí)智能手機(jī)中得到大量應(yīng)用cortex-a7處理器,形成了一個(gè)充滿活力的智能手機(jī)處理器細(xì)分市場(chǎng)。隨著Cortex-A5取得成功,下一個(gè)目標(biāo)是開發(fā)能夠匹配Cortex-A15的架構(gòu)功能集的類似處理器,從而在big.LITTLE配對(duì)中將其與Cortex-A15結(jié)合使用。同時(shí),該款處理器還應(yīng)該在Cortex-A5的基礎(chǔ)上提升性能,并具有與之相同的功效、和相似的功耗以及芯片大小。Cortex-A7通過添加部分雙執(zhí)行,增加TLB和內(nèi)存結(jié)構(gòu),同時(shí)集成二級(jí)高速緩存,將單時(shí)鐘周期性能提高了20%。

高能效CPU產(chǎn)品線的最新成員利用了相同的8級(jí)有序流水線,但通過多種方式顯著提升了性能,包括完全雙執(zhí)行流水線、更寬的內(nèi)部總線、增強(qiáng)浮點(diǎn)和SIMD吞吐容量、更大的TLB,以及其他對(duì)存儲(chǔ)器系統(tǒng)的改進(jìn)。cortex-a53包括可選內(nèi)部RAMECC保護(hù),還提供外部總線選項(xiàng),使得該處理器在移動(dòng)和企業(yè)應(yīng)用中都可以部署。

除了微架構(gòu)性能改進(jìn)之外,Cortex-A53還增加了對(duì)ARMv8架構(gòu)的支持,為獨(dú)立入門級(jí)移動(dòng)芯片設(shè)計(jì),和包含多個(gè)Cortex-A53集群的可擴(kuò)展企業(yè)應(yīng)用引入64位功能,同時(shí)在高端移動(dòng)系統(tǒng)中,將Cortex-A53和性能更強(qiáng)的Cortex-A57在big.LITTLE系統(tǒng)設(shè)計(jì)中配對(duì)使用。

下圖顯示了連續(xù)幾代高能效Cortex-ACPU的性能對(duì)比。因?yàn)椴捎米钚碌脑O(shè)計(jì)Cortex-A53能夠提供比僅僅幾年前的旗艦級(jí)CPU(Cortex-A9)出色的多性能。下圖顯示的性能比較測(cè)試是在相同頻率下進(jìn)行的。在物理實(shí)現(xiàn)中,Cortex-A53、Cortex-A7和Cortex-A5的8級(jí)流水線達(dá)到的頻率和采用更長(zhǎng)流水線的“big”Cortex-ACPU能達(dá)到的頻率差距在15%之內(nèi)。實(shí)際量產(chǎn)SoC頻率存在很大差異,取決于流程選項(xiàng)和后端設(shè)計(jì),我們已經(jīng)看到Cortex-A7在采用28nm制程下可以達(dá)到1.2GHz、1.5GHz甚至更高的頻率。

有關(guān)ARM的高效率產(chǎn)品線的更多信息,請(qǐng)參閱KinjalDave的博客–高效率、中端或高性能Cortex-A–差異何在?

移動(dòng)應(yīng)用處理器全面路線圖

本路線圖將上述所有處理器都集中在單個(gè)圖表中,展示了ARM所提供的高性能級(jí)別、中端級(jí)別、入門級(jí)別的移動(dòng)應(yīng)用程序處理器,以及所支持的高速緩存一致性互聯(lián)組件。

1  2  3  4  5  

以上路線圖展示了ARM三個(gè)級(jí)別的移動(dòng)應(yīng)用處理器產(chǎn)品路線圖,我們未來產(chǎn)品的開發(fā)也將繼續(xù)遵循這一路線。我們專門針對(duì)高端、中端和高效率這三個(gè)細(xì)分市場(chǎng)的處理器設(shè)計(jì),使我們能夠提供針對(duì)這三級(jí)智能手機(jī)和平板電腦市場(chǎng)的定制產(chǎn)品。

  為適當(dāng)任務(wù)尋找適當(dāng)處理器不再是難以決斷的選擇

ARM的big.LITTLE技術(shù)旨在為消費(fèi)者提供最佳整體用戶體驗(yàn)–包括按需動(dòng)態(tài)性能、更高的能效、“不發(fā)熱”的耐用器件。市場(chǎng)上最早利用該技術(shù)的產(chǎn)品包括三星GS4(國際版)和三星Note3(國際版)

下圖顯示了將在2013年和2014年推出的采用未來設(shè)計(jì)的高端移動(dòng)CPU子系統(tǒng),將在2014年和2015年的設(shè)備中使用。它采用big.LITTLE電源管理技術(shù),利用Cortex-A57的強(qiáng)大性能,并且提供高速緩存一致性互聯(lián)(cci)功能,能夠?yàn)镚PU計(jì)算提供的IO一致性的支持。

有關(guān)big.LITTLE的更多詳細(xì)信息,請(qǐng)參見我近期在ARMTechCon2013上進(jìn)行的有關(guān)big.LITTLE平臺(tái)測(cè)量結(jié)果的演示(旨在展示性能改進(jìn)和節(jié)能):big.LITTLE技術(shù)向完全異構(gòu)全局任務(wù)調(diào)度邁進(jìn)-Techcon演示文稿

另外,您可能希望閱讀我早期論述該技術(shù)要點(diǎn)的博客–有關(guān)big.LITTLE的十大必備知識(shí)

以上系統(tǒng)示意圖展示了最先進(jìn)的移動(dòng)CPU設(shè)計(jì),它采用Cortex-A57和Cortex-A53處理器,并且結(jié)合最新的mali_t760GPU。請(qǐng)注意,它具有2個(gè)big核心。從我們已經(jīng)進(jìn)行的性能測(cè)試來看,2個(gè)big核心似乎已經(jīng)能滿足當(dāng)前工作負(fù)載。采用由Cortex-A15和Cortex-A7構(gòu)成的當(dāng)前最高端的移動(dòng)SoC的拓?fù)浣Y(jié)構(gòu)示意圖和下圖也是非常類似。Cortex-A50系列處理器代表了將在2014年間問世的移動(dòng)SoC的未來拓?fù)浣Y(jié)構(gòu)發(fā)展趨勢(shì)…但ARM不會(huì)就此止步。我們將繼續(xù)在低功耗CPU、GPU和系統(tǒng)設(shè)計(jì)領(lǐng)域開發(fā)新的創(chuàng)新技術(shù),以此推動(dòng)智能手機(jī)、平板電腦和新興設(shè)備類型的創(chuàng)新,實(shí)現(xiàn)高效移動(dòng)計(jì)算,提升全球數(shù)十億用戶的生活質(zhì)量。

1  2  3  4  5  
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉