×

Multi-chip initialization using a parallel firmware boot process

  • US 9,229,730 B2
  • Filed: 12/17/2014
  • Issued: 01/05/2016
  • Est. Priority Date: 12/08/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a multi-chip data processing system, for performing a boot process for booting each of a plurality of processor chips of the multi-chip data processing system, comprising:

  • performing, in parallel, a multi-chip agnostic isolated boot phase operation to perform an initial boot of each of the plurality of processor chips as if each of the processor chips were an only processor chip in the multi-chip data processing system;

    performing, in parallel, a multi-chip aware isolated boot phase operation of each of the processor chips where each of the processor chips has its own separately configured physical address space; and

    performing a unified configuration phase operation to select a master processor chip from the plurality of processor chips and configure other processor chips in the plurality of processor chips to operate as slave processor chips that are controlled by the master processor chip, wherein performing a multi-chip agnostic isolated boot phase operation comprises;

    initializing a chip identifier of each of the processor chips in the plurality of processor chips to have a same master chip identifier; and

    setting a virtual to physical address mapping structure of a memory management unit of each of the processor chips such that for each pair of virtual address and physical address, the virtual address is the same as the physical address.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×