低功耗設計與 UPF
活動因子(activity factor)
活動因子(記作 α)是晶片上在某一個時脈週期中「真正改變數值」的節點所占的比例——它是動態功耗方程式裡,設計者不必動到電壓或頻率就能縮小的那一個旋鈕。若每條導線每個週期都翻轉,α 就是 1;現實中任一瞬間大部分晶片都是安靜的,所以 α 往往只有百分之幾。它就是「此刻一切有多忙」的那個數字。
因為 P_dyn = α·C·V²·f,把活動率砍半就把動態功耗砍半,免費、且毫無速度代價。這正是時脈閘控如此強大的原因:停掉閒置區塊的時脈,就把它的 α 驅到零。設計者藉由讓真實工作負載跑過模擬器、記錄每個節點翻轉的頻率來量測 α,並把結果存進切換活動檔(SAIF/VCD),供功耗分析工具讀取以估算耗電。聰明的架構——閘掉未使用的資料通路、把匯流排編碼成翻轉更少位元(格雷碼、bus-invert)——全都瞄準同一個目標:讓 α 小到工作所允許的極限。
P_dyn = α · C · V² · f (α typically 0.01–0.5)
毛刺——在節點穩定前,由不平衡邏輯路徑造成的多餘虛假翻轉——會暗中抬高 α 並浪費功耗;平衡路徑延遲與插入管線級可加以抑制。
又稱
另見