誰(shuí)更勝一籌? ARM Cortex-A7與A15的較量
ARM Cortex-A系列處理器一般分為低、中和高性能三個(gè)性能層級(jí)。高端處理器可實(shí)現(xiàn)最優(yōu)化性能,而低端處理器則在一定的性能級(jí)強(qiáng)調(diào)最優(yōu)化功效,但均支持“big.LITTLE”架構(gòu)以及異質(zhì)多核心處理。
以32位處理器架構(gòu)來(lái)看,ARM分別提供了A7、A12與A15處理器,而64位架構(gòu)則有Cortex-A57 ,高功效處理器則是Cortex-A53 。
這是否意味著市場(chǎng)可預(yù)期ARM將推出一系列Cortex-A5X系列中級(jí)元件?根據(jù)我最近遇到的ARM主管表示該公司將持績(jī)積極部署,但ARM將開(kāi)始建置big-medium-little處理器核心策略嗎?或許短期來(lái)看并非如此。
但從ARM工程師最近的產(chǎn)品現(xiàn)場(chǎng)展示來(lái)看,根據(jù)工作負(fù)載與建置的不同,Cortex-A7與A15所表現(xiàn)出來(lái)的相對(duì)性能差異約在2-3倍之間。從下圖來(lái)看,如果Cortex-A7的確僅占約1/4或1/5的芯片面積,僅消耗約1/4或1/5的功耗,那么事情將會(huì)變得十分有趣。
隨著時(shí)間的推移,制程技術(shù)與架構(gòu)的進(jìn)展,處理器核心性能持續(xù)提升。(來(lái)源:ARM)
值得注意的是,采用面積與功耗更高5倍的Cortex-A15 ,相當(dāng)于Cortex-A7約2-3倍的性能。那么,為什么不用四顆Cortex-A7核心來(lái)取代Cortex-A15呢?不就能夠在相同的功耗與芯片面積上實(shí)現(xiàn)更多原始性能嗎?
當(dāng)然,其原因在于只考慮到了單一線程,但不能忽略多核心SoC架構(gòu)的影響。
當(dāng)我與ARM應(yīng)用處理器產(chǎn)品營(yíng)銷(xiāo)副總裁Nandan Nayampally討論這一點(diǎn)觀察時(shí),他說(shuō):“沒(méi)錯(cuò),針對(duì)多線程應(yīng)用,4顆A7可實(shí)現(xiàn)較單一A15更高性能,但在移動(dòng)應(yīng)用中,單一線程的峰值性能更為重要。”一語(yǔ)道出了重點(diǎn)。
但Nandan Nayampally也坦承,精簡(jiǎn)型“LITTLE”核心在未來(lái)的SoC扮演至關(guān)重要的角色。他承認(rèn)有些SoC可能相當(dāng)依賴(lài)于“LITTLE”核心,“因此,你將會(huì)看到連網(wǎng)SoC可能采用A15或A57以及許多的A7或A53 。接著這將進(jìn)一步轉(zhuǎn)變成采用A7/A12/A15以及其它資源,再經(jīng)由操作系統(tǒng)進(jìn)行分配。”
MTK的MT6592測(cè)試