深入瞭解 Power 架構

如何在不影響運作情況下進行觀察,或如何在適當時機進行觀察

開啟硬體幾乎都會產生額外的電力成本。通常,有些工作類型是低優先順序且可延後執行,因此我們不想為了這些工作而開啟硬體,但如果硬體可用,我們會想執行這些工作。無線資料就是一個很好的例子,因為開啟無線電的成本相對較高,因此將低優先順序傳輸與高優先順序傳輸批次處理有其優勢。

電源架構會在電源等級之間建立機會依附元件,以便支援這些情境。在討論這些內容之前,請先瞭解我們先前提到的所有依附元件都是所謂的強制依附元件。電源層級的租約會在具有明確依附元件的情況下,啟用所依附的電源層級。這正是我們在「協調」一節中所述的範例。

當租用電源等級且具有機會主義依附元件時,系統不會啟用所依附的電源等級。只有在其他項目對電源層級有明確的依附性時,才能履行電源層級的租約。

使用斷言和機會主義依附元件的圖表

我們會以虛線表示機會依附元件。低優先順序應用程式依附於網路堆疊,但只有在高優先順序應用程式存在時,其租用權才會履行,因為高優先順序應用程式的強制依附元件可讓低優先順序應用程式的機會依附元件得以滿足。

與上一個圖表相關的圖表,顯示已移除斷言依附元件

如果高優先順序應用程式結束,低優先順序應用程式的依附元件就不會再滿足,我們會在這裡以灰色虛線而非黑色虛線表示。

依附關係的類型 (例如機會式與斷言式) 不會影響層級啟用/停用的順序。依附元件類型「只會」影響層級是否啟用,不會影響這些作業相對於層級依附元件和依附元件的順序。因此,如果低優先順序應用程式開始上傳,系統會通知應用程式何時應結束工作,而應用程式會在網路堆疊關閉前決定要採取哪些行動。

有時,機會主義式依附元件表示系統設計缺少某些東西。在本例中,隨機依附元件表示,如果有高優先順序的應用程式也使用網路堆疊,低優先順序的應用程式可以使用網路堆疊,但如果系統在低優先順序應用程式「應」啟用時通知低優先順序應用程式,會更好。如果系統有適合這項用途的政策代理程式,政策代理程式就會對低優先順序應用程式採取明確的依附關係,進而告知應用程式何時要啟用。