This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.
---
title: "On Chip Controller (OCC)"
date: "2015-01-19"
categories:
- "blogs"
---
### Objective
Demonstrate POWER processor and memory capabilities that can be exploited using opensource OCC firmware.
### Abstract
The On Chip Controller (OCC) is a co-processor that is embedded directly on the mainprocessor die. The OCC can be used to control the processor frequency, power consumption, andtemperature in order to maximize performance and minimize energy usage.This presentation will include an overview of the power, thermal, and performance data that the OCCcan access as well as the various control knobs, including adjusting the processor frequency and memory bandwidth. Details about the OCC processor, firmware structure, loop timings, off-load engines, andbus accesses will be given along with descriptions of example algorithms, system settings, and potentialfuture enhancements.
### Speaker
Todd Rosedahl. IBM Chief Power/Thermal/Energy Management Engineer on POWER. Toddhas worked on power, thermal, and energy management for his entire 22yr career at IBM and has over20 related patents. He led the firmware effort for the On Chip Controller (OCC) which recently wasreleased as open source.