现代处理器变得越来越复杂,唯一不变的是:性能越强需要的功耗越大。为此,Intel 处理器专门引入了一个控制CPU电力消耗的部件:P-Unit。
P-Unit 是 “P'ower Management 'Unit' for the SOC-N(North)”的缩写。主要功能是负责 SoC-N 上面的 IP 供电/温度。这里的 SoC-N 可以理解为之前的 North Bridge , 包括 Memory Controller ,但是不包括 Graphic(目前 Intel 平台这部分独立成一个 Die)。
P-Uint 不会负责 SoC-S(South,相当于 之前的 South Bridge)上面的设备,这个是 PMC 的工作。此外 PUinit 还负责各种重启,MCA和Crashlog流程,能够帮助解决 HW 的Bug。
Intel 处理器上的P-Unit 核心是一个 Xtensa 处理器,负责运行 PCode (Power Managerment Firmware)。 PCode 是通过 mFIT 集成在 IFWI 中的固件。