相信很多朋友已經購買到了最新一代CPU平臺的安卓機了。這代安卓機的CPU發(fā)生了劇變,在保持了大中小核架構的同時,對大核和小核的微架構都進行了大改。小核心的微架構進化,應該是大家期盼已久的了,祖?zhèn)鞯腃ortex-A55終于退休,按理來說全新的Cortex-A510應該會帶來更好的能效。但是有人發(fā)現,這代安卓機似乎更加耗電了,這是為何?今天就從新一代ARM處理器的架構聊起,簡單談談安卓應用64位普及遲滯導致的耗電問題吧。
(新一代ARMv9處理器,為何反而更耗電?)
新ARM處理器甚至更耗電?
當前上市的最新一代安卓機所使用的高通驍龍8gen1處理器,以及即將上市的聯(lián)發(fā)科天璣9000處理器,都屬于最新設計的基于ARMv9架構的產品。它們都有一個共同的特點,就是文章開頭所說的大核和小核微架構進行了大改,大核心使用了Cortex-X2微架構,而小核心則使用了Cortex-A510微架構。
(新處理器的小核是經過重新設計的Cortex-A510,理論上可以帶來更高的能效)
無論是Cortex-X2還是Cortex-A510,它們都有一個共同的特點,那就是不再支持32位,如果安卓機要運行32位的應用,那就必須在微架構只作了小幅調整的Cortex-A710中運行。如此一來,在某些場景中,就有可能導致額外的能耗。
在理想的情況下,安卓機在待機或者低負載時,應用程序主要運行在小核心上,小核心的能效比最出色,如此一來就能達到節(jié)電的效果;但如今,如果App是32位的,在新的ARM處理器中,就只能由中核運行,小核的能效優(yōu)勢只能干瞪眼,額外耗電的情況就出現了。
(在運行32位安卓App時,處理器實際上只能工作在Performance工況下,無法進入節(jié)電的Efficiency工況)
玩家和粉絲買賬才是硬道理。
君の偽中國語本當上手
大伙真是不管多少歲都有一顆叛逆的心啊。