×

Distributed multi-core memory initialization

  • US 8,307,198 B2
  • Filed: 11/24/2009
  • Issued: 11/06/2012
  • Est. Priority Date: 11/24/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for causing a plurality of processing nodes to perform a boot process comprising a memory initialization task, comprising:

  • dividing at a control processing node a memory initialization task into a plurality of memory initialization sub-tasks,distributing the plurality of memory initialization sub-tasks amongst the plurality of processing nodes so that each memory initialization sub-task has a corresponding processing node by assigning one of the plurality of processing nodes a memory initialization sub-task of reading a serial presence detect (SPD) value from a DIMM memory, and assigning another of the plurality of processing nodes a memory initialization sub-task of executing complex initialization tasks that do not depend on the SPD value,executing each memory initialization sub-task at the corresponding processing node to generate a sub-task result, andcombining sub-task results from the plurality of processing nodes at the control processing node, wherein the plurality of memory initialization sub-tasks may be executed in parallel or in sequence at the plurality of processing nodes.

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