預計 Linux 6.5 週期會為 Intel Uncore Frequency (intel-uncore-freq) Linux 驅動程序提供一組補丁,集成對 TPMI 接口的支持,並為即將推出的具有集群級電源控制的處理器做準備。
英特爾的開源工程師一直在為英特爾拓撲感知寄存器和電源管理膠囊接口 (TPMI) 準備內核。這是一個新的英特爾接口,用於處理其平台上的電源管理功能。 TPMI 集成從 Linux 6.3 開始,對於 Linux 6.5,現在有補丁排隊進入 x86 平台驅動程序“for-next”分支,用於擴展 intel-uncore-freq 驅動程序中的 TPMI 支持,並為集群級控製做準備未來的硬件。
排隊的 Intel 補丁說明:
新一代 CPU 在集群級別具有精細控制。每個封裝/芯片可以有多個電源域,進一步可以有多個結構集群。 TPMI 接口允許在架構集群級別進行控制。
…
一個 SoC 可以包含多個電源域,具有單個或一組網格分區。該分區稱為結構集群。某些類型的網格需要以相同的頻率運行,它們將被放置在相同的結構集群中。結構集群的好處是它提供了一種可擴展的機制來處理 SoC 中的分區結構。
目前sysfs接口支持package和controls模具水平。此接口不足以支持結構集群級別的更精細控制。
在 TPMI(Topology Aware Register and PM Capsule Interface)支持下的 SoC 可以有多個電源域。每個電源域都可以包含一個或多個結構集群。
補丁沒有明確說明哪一代英特爾 CPU 開始具有此 TPMI 集群級控制支持,但考慮到時間這些補丁,想必都會為流星湖發揮作用。
TPMI 和集群級控制的 Uncore Frequency 驅動程序補丁位於 platform-drivers-x86.git for-next 分支,直到 Linux 6.5 合併窗口在 7 月初左右打開。