首頁>科技>

正好也都在聊到“異構多核”(大小核)的排程問題,分享一個理念吧。

異構多核是因為傳統效能提升方法遇到瓶頸了,而引入的一種更為“精細化”(Case-Level)的最佳化手段,給合適的場景以合適的硬體,強化效率。

所以這種最佳化策略其實和,利用GPU加速並行,利用NPU加速AI等場景很類似,雖然理論上效率更高,但也非常依賴軟體上的最佳化。軟體跟不上,硬體上的調整可能反而開倒車。

在安卓的SoC上,大小核雖然盛行,但卻面臨著非常嚴重的碎片化現象。 A55常年不升級,每次一旦大核心大步進化一次,或者多了一個超大核,其實這個異構多核對應的效能模型(適用於排程最佳化等)就變了,此時如果沒有軟體的強力適配,套用老效能模型,翻車機率就變大了。

蘋果這裡就做得很好碎片化少,軟體投入高控制力強,而且大小核一直都在同步提升,不至於出現太誇張的效能模型變化,最佳化起來容易。

安卓這邊,超大、大、小核各種亂七八糟組合,硬體軟體分開做,翻個車太正常了。

6
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 調查顯示128G和256G手機儲存容量成主流,蘋果真該臉紅