Low Power Idle Table (LPIT)

为了枚举平台低功耗空闲状态,英特尔平台使用“低功耗空闲表”(LPIT)。有关此表的更多详细信息可从以下网址下载:https://www.uefi.org/sites/default/files/resources/Intel_ACPI_Low_Power_S0_Idle.pdf

可以通过 FFH(功能固定硬件)或内存映射接口读取每个低功耗状态的驻留。

在支持 S0ix 睡眠状态的平台上,可以有两种类型的驻留:

  • CPU PKG C10(通过 FFH 接口读取)
  • 平台控制器集线器 (PCH) SLP_S0(通过内存映射接口读取)

以下属性被动态添加到 cpuidle sysfs 属性组:

/sys/devices/system/cpu/cpuidle/low_power_idle_cpu_residency_us
/sys/devices/system/cpu/cpuidle/low_power_idle_system_residency_us

“low_power_idle_cpu_residency_us”属性显示 CPU 封装在 PKG C10 中花费的时间。

“low_power_idle_system_residency_us”属性显示 SLP_S0 驻留时间,即 SLP_S0# 信号置位时的系统时间。这是最低的系统功率状态,只有当 CPU 处于 PKG C10 且 PCH 中的所有功能块都处于低功耗状态时才能实现。

 

posted @ 2025-03-20 18:32  闹闹爸爸  阅读(122)  评论(0)    收藏  举报