低功耗空闲表 (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 中的所有功能模块都处于低功耗状态时才能实现。