{"id":3925,"date":"2014-12-23T10:07:49","date_gmt":"2014-12-23T00:07:49","guid":{"rendered":"https:\/\/www.flamingspork.com\/blog\/?p=3925"},"modified":"2014-12-23T10:07:49","modified_gmt":"2014-12-23T00:07:49","slug":"more-openpower-firmware-code-released-occ","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2014\/12\/23\/more-openpower-firmware-code-released-occ\/","title":{"rendered":"More OpenPower Firmware code released: OCC"},"content":{"rendered":"<p>Inside the IBM POWER8 chip there&#8217;s another processor! That&#8217;s right folks, you get another CPU for no extra cost (It&#8217;s a lot funnier if you say these previous two sentences as if you were presenting an informercial for a special TV offer).<\/p>\n<p>It is, however, not what you&#8217;d consider a general purpose processor. It is, in fact, a PowerPC 405 &#8211; so your POWER8 processor also has another PowerPC chip in it. What&#8217;s the purpose of this chip? It&#8217;s named the On Chip Controller and it has the job of helping make the main processor (the POWER8) work.<\/p>\n<p>It has two jobs:<\/p>\n<ul>\n<li>Monitor temperature and keep the system thermally safe<\/li>\n<li>Monitor power usage and keep the system power safe<\/li>\n<\/ul>\n<p>It runs a hard Real Time OS which has just been released up on <a href=\"https:\/\/github.com\/open-power\/occ\/\">github.com\/open-power\/occ<\/a><\/p>\n<p>There&#8217;s <a href=\"https:\/\/github.com\/open-power\/docs\/blob\/master\/occ\/OCC_overview.md\">more complete documentation on OCC here<\/a>.<\/p>\n<p>It&#8217;s fairly exciting to see more of the software that runs on every POWER8 system make it out into the world.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inside the IBM POWER8 chip there&#8217;s another processor! That&#8217;s right folks, you get another CPU for no extra cost (It&#8217;s a lot funnier if you say these previous two sentences as if you were presenting an informercial for a special &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2014\/12\/23\/more-openpower-firmware-code-released-occ\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[76,570,588,615],"tags":[],"class_list":["post-3925","post","type-post","status-publish","format-standard","hentry","category-code","category-ibm-work-et-al","category-opal","category-powerpc"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-11j","jetpack-related-posts":[{"id":3775,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/07\/17\/openpower-firmware-up-on-github\/","url_meta":{"origin":3925,"position":0},"title":"OpenPower firmware up on github!","author":"Stewart Smith","date":"2014-07-17","format":false,"excerpt":"With the whole OpenPower thing, a lot of low level firmware is being open sourced, which is really exciting for the platform - the less proprietary code sitting in memory the better in my books. If you go to https:\/\/github.com\/open-power you'll see code for a bunch of the low level\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4003,"url":"https:\/\/www.flamingspork.com\/blog\/2015\/10\/19\/1-million-sql-queries-per-second-ga-mariadb-10-1-on-power8\/","url_meta":{"origin":3925,"position":1},"title":"1 Million SQL Queries per second: GA MariaDB 10.1 on POWER8","author":"Stewart Smith","date":"2015-10-19","format":false,"excerpt":"A couple of days ago, MariaDB announced that MariaDB 10.1 is stable GA - around 19 months since the GA of MariaDB 10.0. With MariaDB 10.1 comes some important scalabiity improvements, especially for POWER8 systems. On POWER, we're a bit unique in that we're on the higher end of CPUs,\u2026","rel":"","context":"In &quot;IBM&quot;","block_context":{"text":"IBM","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/ibm-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4046,"url":"https:\/\/www.flamingspork.com\/blog\/2016\/04\/29\/openpower-opencompute-and-fostering-a-firmware-development-community\/","url_meta":{"origin":3925,"position":2},"title":"OpenPOWER, OpenCompute and fostering a firmware development community","author":"Stewart Smith","date":"2016-04-29","format":false,"excerpt":"Recently, I was at the OpenPOWER Summit in San Jose where people could see the Barreleye server (specs and design here, initial Rackspace blog post here). Barreleye is an OpenCompute form factor POWER8 server. It's not only an OpenPOWER machine, which means all of the host firmware is free and\u2026","rel":"","context":"In &quot;IBM&quot;","block_context":{"text":"IBM","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/ibm-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3912,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/12\/03\/running-skiboot-opal-on-the-power8-simulator\/","url_meta":{"origin":3925,"position":3},"title":"Running skiboot (OPAL) on the POWER8 Simulator","author":"Stewart Smith","date":"2014-12-03","format":false,"excerpt":"skiboot is open source boot and runtime firmware for OpenPOWER. On real POWER8 hardware, you will also need HostBoot to do this (basically, to make the chip work) but in a functional simulator (such as this one released by IBM) you don't need a bunch of hardware procedures to make\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4028,"url":"https:\/\/www.flamingspork.com\/blog\/2016\/02\/08\/my-linux-conf-au-2016-talk-adventures-in-openpower-firmware-is-up\/","url_meta":{"origin":3925,"position":4},"title":"My linux.conf.au 2016 talk &#8220;Adventures in OpenPower Firmware&#8221; is up!","author":"Stewart Smith","date":"2016-02-08","format":false,"excerpt":"Thanks to the absolutely amazing efforts of the LCA video team, they've already (only a few days after I gave it) got the video from my linux.conf.au 2016 talk up! Abstract In mid 2014, IBM released the first POWER8 based systems with the new Free and Open Source OPAL firmware.\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3970,"url":"https:\/\/www.flamingspork.com\/blog\/2015\/06\/15\/freebsd-on-openpower\/","url_meta":{"origin":3925,"position":5},"title":"FreeBSD on OpenPower","author":"Stewart Smith","date":"2015-06-15","format":false,"excerpt":"There's been some work on porting FreeBSD over to run natively on top of OPAL, that is, on bare metal OpenPower machines (not just under KVM). This is one of four possible things to run natively on an OPAL system: Linux hello_world (in skiboot tree) ppc64le_hello (as I wrote about\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=3925"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3925\/revisions"}],"predecessor-version":[{"id":3926,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3925\/revisions\/3926"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=3925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=3925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=3925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}