哪種ARM Cortex內核更適合我的應用:A系列、R系列、還是M系列?
ARM Cortex內核系列提供非常廣泛的具有可擴展性的性能選項,設計人員有機會(huì )在多種選項中選擇最適合自身應用的內核,而非千篇一律的采用同一方案。Cortex系列組合大體上分為三種類(lèi)別:
本文引用地址:http://dyxdggzs.com/article/275077.htm●Cortex-A—面向性能密集型系統的應用處理器內核
●Cortex-R—面向實(shí)時(shí)應用的高性能內核
●Cortex-M—面向各類(lèi)嵌入式應用的微控制器內核
Cortex-A處理器為利用操作系統(例如Linux或者Android)的設備提供了一系列解決方案,這些設備被用于各類(lèi)應用,從低成本手持設備到智能手機、平板電腦、機頂盒以及企業(yè)網(wǎng)絡(luò )設備等。早期的Cortex-A系列處理器(A5、A7、A8、A9、A12、A15和A17)基于ARMv7-A架構。每種內核都共享相同的功能集,例如NEON媒體處理引擎、Trustzone安全擴展、單精度和雙精度浮點(diǎn)支持、以及對多種指令集(ARM、Thumb-2、Thumb、Jazelle和DSP)的支持。與此同時(shí),這些處理器也具有極高的設計靈活性,能夠提供所需的最佳性能和預期的功效。
盡管Cortex-A5內核是Cortex A系列中體積和功耗都最低的成員,但它擁有支持多核性能的潛能,并且與該系列中的高級成員(A9和A15)兼容。對于那些之前采用ARM926EJ-S或ARM1176JZ-S處理器的設計人員來(lái)說(shuō),選擇A5是自然的,因為它具有更高的性能和更低的芯片成本。
Cortex-A7在功耗和體積上與Cortex-A5相似,但其性能提升20%左右,且與Cortex-A15和Cortex-A17有完全的架構兼容性。Cortex-A7是成本敏感型智能手機和平板電腦的理想選擇,而且它還可以與Cortex-A15或Cortex-A17組合使用,形成ARM稱(chēng)為“big.LITTLE”的處理結構。big.LITTLE結構實(shí)質(zhì)上是一種功耗優(yōu)化技術(shù);高性能CPU(例如Cortex-A17)和高效率CPU(例如Cortex-A7)的組合配置能夠提供更高的持久性能,同時(shí)因為更高效的內核很好的滿(mǎn)足了應用對中低性能的需求,這種組合還顯著(zhù)節省整體功耗,節省75%的CPU耗能,并且延長(cháng)電池的使用壽命。智能手機和平板電腦的性能需求發(fā)展遠比電池容量的增長(cháng)快得多,因此這種配置帶給開(kāi)發(fā)人員明顯的優(yōu)勢。諸如big.LITTLE等設計方法,作為整體系統設計策略的一部分,能夠顯著(zhù)降低這種電池技術(shù)造成的差距。
接下來(lái)讓我們看看Cortex-A系列處理器中的高級別產(chǎn)品——Cortex-A15和Cortex-A17內核。這兩款內核都是高性能處理器,也可用于多種配置中。Cortex-A17是最高效的“中級”處理器,直接針對高端智能手機和平板電腦。Cortex-A9曾廣泛應用于這個(gè)市場(chǎng),但與Cortex-A9相比,Cortex-A17性能提升了60%以上(循環(huán)周期),同時(shí)也改善了整體功效。Cortex-A17能夠配置多達四個(gè)內核,每個(gè)內核都包含一個(gè)完整的亂序流水線(xiàn)。如前面提到的,Cortex-A17可與Cortex-A7組合成高效的big.LITTLE配置,還可以搭配高端移動(dòng)圖形處理器(例如來(lái)自ARM的MALI),構成非常高效的設計整體。

Cortex-A15是該系列處理器中性能最高的成員,是Cortex-A9性能(移動(dòng)配置模式)的兩倍。不僅完全勝任高端智能手機或平板電腦這樣的應用,而且運行速率可高達2.5GHz的多核Cortex-A15處理器也能夠支撐低功耗服務(wù)器或無(wú)線(xiàn)基礎設施等應用。Cortex-A15是ARM公司第一款對虛擬軟件環(huán)境中的數據管理和仲裁提供硬件支持的處理器。這些軟件環(huán)境中的應用能夠同時(shí)訪(fǎng)問(wèn)系統資源,實(shí)現虛擬環(huán)境中設備的可靠運行和相互隔離。
評論