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