psci 基础概念知识
power domain我们前面已经介绍过cpu的拓扑结构,如aarch64架构下每块soc可能会包含多个cluster,而每个cluster又包含多个core,它们共同组成了层次化的拓扑结构。
如以下为一块包含2个cluster,每个cluster包含四个core的soc:
由于其中每个core以及每个cluster的电源都可以独立地执行开关操作,因此若core0 – core3的电源都关闭了,则cluster0的电源也可以被关闭以降低功耗。
若core0 – core3中的任一个core需要上电,则显然cluster 0需要先上电。
为了更好地进行层次化电源管理,psci在电源管理流程中将以上这些组件都抽象为power domain。
如以下为上例的power domain层次结构:
其中system level用于管理整个系统的电源,cluster level用于管理某个特定cluster的电源,而core
level用于管理一个单独core的电源。
全部0条评论
快来发表一下你的评论吧 !