Difference between revisions of "Self-Boot Engine"

From RCS Wiki
Jump to navigation Jump to search
m
m (Add RCS GIT link)
Line 7: Line 7:
  
 
==References==
 
==References==
* [https://github.com/open-power/sbe SBE firmware source code]
+
* [https://git.raptorcs.com/git/talos-sbe/ SBE firmware source code (Talos II variant)]
 +
* [https://github.com/open-power/sbe SBE firmware source code (upstream)]
  
 
[[Category:Firmware]]
 
[[Category:Firmware]]

Revision as of 13:59, 25 January 2018

Self-Boot Engine (SBE): Refers to a small auxillary microprocessor present on POWER8 and POWER9 CPU packages. The SBE is the first processor that runs when the CPU is powered up and is responsible for initializing the chip so that the main cores themselves can run. The SBE firmware is stored in a SEEPROM on the CPU module itself and executes out of a small dedicated SRAM (PIBMEM). The term is also used interchangeably to refer to the SBE firmware as well as the SBE. The final act of the SBE is to start Hostboot running on one of the cores.

The SBE firmware is open source. Notably, the POWER9 SBE runs on a dedicated Programmable PowerPC-lite Engine (PPE), in contrast to the POWER8 SBE which runs on a bespoke microprocessor with a custom ISA. This makes programming for the POWER9 SBE significantly easier.

References