你所不知道ARM處理器的big.LITTLE技術

第一次聽說ARM處理器的big.LITTLE技術的時候,感覺很先進,覺得應該是在同一個物理內核上實現的大小核切換技術,小核只調用物理CPU內核其中一部分。大核用來處理高性能任務,小核用來節能。

你所不知道ARM處理器的big.LITTLE技術

後來慢慢了解到big.LITTLE技術的原理後,覺得也並不是很先進,其設計是不同的兩個物理內核,分開的兩個內核,任務大調用大核,任務小調用小核,這樣雖然也能帶來節能的效果,但頻繁的大小核切換也必定帶來很多開銷,而芯片也要做得更大,成本更高,如果能在同一個物理內核上實現感覺更好。

你所不知道ARM處理器的big.LITTLE技術

如果在同一個物理內核上實現big.LITTLE技術,那隻要在任務大的時候調用big,任務輕的時候調用little,以實現節能效果。但仔細想想,在同一個物理內核上實現的big.LITTLE,就有點類似於處理器的降頻技術,同樣可以降低功耗,而降頻技術簡單得多。但我認為,這樣的big.LITTLE技術實現的節能效果還要更好,畢竟大小核,小核調用CPU其中一部分,而不用全開。

分開設計的big.LITTLE也有好處,就是每個大核或小核設計的時候就只專注於該核心的設計,而不用考慮關聯的情況,帶來設計複雜度的降低。

或許在不久將來,ARM就能開發出這樣在同一個物理內核上實現的big.LITTLE技術!

你怎麼看呢?


分享到:


相關文章: