Heterogeneous Multiprocessing (HMP)
Introduction
指在同一個系統中,搭配不同類型的處理器核心一起工作,每種核心針對不同的任務特性做最佳化
Why need HMP?
Amdahl’s Law 告訴我們平行化有上限;但更根本的問題是:
- 並非所有任務都需要最高效能
- 用大核跑背景任務 = 浪費電
- 用小核跑即時遊戲 = 效能不足
HMP 的目標是在效能與功耗之間取得最佳平衡(power efficiency)。
Example
ARM 的 big.LITTLE 架構:
大核(big core) → 高效能,耗電高 → 處理複雜運算、遊戲、影片
小核(LITTLE core)→ 低效能,耗電低 → 背景任務、待機、通知