Difference between revisions of "OCC"
Jump to navigation
Jump to search
(add helpful diagram) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
|name=On-Chip Controller | |name=On-Chip Controller | ||
|abbr=OCC | |abbr=OCC | ||
− | |desc=Auxillary Power ISA microprocessor on [[OpenPOWER]] CPUs. Periodically monitors chip workload, power consumption and temperature readings. Transmits temperature readings to the BMC to allow it to set appropriate fan speeds. | + | |desc=[[File:P9_ppe_instances.png|200px|thumb|right|OCC on [[POWER9]]]] Auxillary Power ISA microprocessor on [[OpenPOWER]] CPUs. Periodically monitors chip workload, power consumption and temperature readings. Transmits temperature readings to the BMC to allow it to set appropriate fan speeds. The OCC implements any applicable power caps and supports programmable TDP limits.}} |
− | + | OCC firmware is loaded at boot as part of the boot process and is open source. | |
+ | |||
+ | The [[CME]], [[SGPE]] and [[PGPE]] auxillary microprocessors handle various power management responsibilities and are managed by the OCC. | ||
==References== | ==References== | ||
− | * [https://github.com/open-power/occ OCC firmware source code] | + | * [https://github.com/open-power/occ OCC firmware source code (upstream)] |
+ | * [https://git.raptorcs.com/git/talos-occ/ OCC firmware source code (Talos II variant)] | ||
+ | * [http://developercongress2017.openpowerfoundation.org/wp-content/uploads/2017/05/Part3-On-Chip-Controller-OCC-Tutorial-1.pdf OCC development tutorial presentation - OpenPOWER Development Congress 2017 San Francisco] | ||
+ | [[Category:Firmware]] |
Latest revision as of 02:19, 22 February 2018
Auxillary Power ISA microprocessor on OpenPOWER CPUs. Periodically monitors chip workload, power consumption and temperature readings. Transmits temperature readings to the BMC to allow it to set appropriate fan speeds. The OCC implements any applicable power caps and supports programmable TDP limits.
OCC firmware is loaded at boot as part of the boot process and is open source.
The CME, SGPE and PGPE auxillary microprocessors handle various power management responsibilities and are managed by the OCC.