ARM Cortex-A移動應用處理器產品簡介
Cortex-A8
ARM在2005年向市場推出Cortex-A8處理器,是第一款支持armv7-a架構的處理器。ARMv7包括3個關鍵要素:NEON
image001.png
當我們推出Cortex-A8時,很多合作伙伴認為這款處理器放在移動電話上是大材小用,他們很自然地質疑道,“客戶會在手機上瀏覽互聯網?不太可能吧。”但是,我們和業界一些主要思想領袖合作,向客戶將會需要的產品邁進,尤其是因為當Cortex-A8在2008年投入批量生產時,高帶寬無線連接(3G)已經問世,大屏幕也用于移動設備。創新的移動行業充分利用了該產品:Cortex-A8芯片的推出正好趕上了智能手機出貨量猛增的大好時機。
Cortex-A9
推出Cortex-A8之后不久,ARM又推出了首款多核ARMv7
image003.png
除了開啟了多核性能大門之外,與Cortex-A8相比,每個Cortex-A9處理器的單時鐘周期指令吞吐量提高了大約25%。這個性能的提升是在保持相似功耗和芯片面積的前提下,
Cortex-A15
隨著智能手機市場開始加速發展,ARM再次預見到了不斷發展的移動系統對芯片性能提出的更高要求。為此ARM開發了一款性能上大幅提升的處理器,用以專門針對新的高端移動市場。在已經非常強大的Cortex-A9的基礎上,ARM憑借cortex-a15又將性能提高了50%以上。此外,Cortex-A15引入了一系列架構擴展,從而實現了更大物理地址空間、硬件虛擬化支持和擴展一致性。在32位系統中內存被劃分為2GB設備內存和2GB普通內存,當設備的RAM超出2GB的時候,擁有更大的物理地址空間就變得異常重要。ARM和其他合作伙伴也一直在探索虛擬化技術在商務移動系統和自帶設備中的用戶操作系統以及類似應用情景進行探索——擴展一致性在big.LITTLE處理器技術中被應用的淋漓盡致,它提供了一種降低平均功耗并在功耗受限的條件下優化達到最大性能的方法。
image005.png
Cortex-A15集群集成了監聽控制單元(SCU)以實現硬件一致性,每個集群包含一至四個CPU核心,并集成二級高速緩存控制器——Cortex-A15之后的所有ARM
在移動設備中不斷突破性能極限
A15+performance+graph.png
比較Cortex-A系列高端處理器的性能,可以看到自從Cortex-A8
一致性擴展機制,實現為AMBA
Cortex-A12
隨著智能手機市場的爆炸式增長,SoC
image010.png
Cortex-A12的設計面向中端移動SoC,以滿足這一細分市場對于芯片面積和功耗的要求。它使用無序雙執行流水線,其性能比當前在許多中端移動SoC中使用的Cortex-A9高出
image012.png
Cortex-A12能夠在很多(但并非全部)用例中提供接近Cortex-A15的性能。Cortex-A12還針對中端移動設計進行了優化,取消了一些企業功能,使用略微簡單的流水線,因此在橫跨多個市場的高端設備上都可以找到Cortex-A15的身影,而Cortex-A12則專門面向中端移動設計。
評論