你所不知道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技术!

你怎么看呢?


分享到:


相關文章: