Configuration of a memory controller in a parallel computer system
OwnerMark Edwin Giampapa, Thomas Michael Gooding +1inventors
InventorsMark Edwin Giampapa, Thomas Michael Gooding, Brian Paul Wallenfelt
Life of this patent
Estimating the term…
Abstract
A method and apparatus for configuration of a memory controller in a parallel computer system using an extensible markup language (XML) configuration file. In preferred embodiments an XML file with the operation parameters for the memory controller is stored in a bulk storage and used by the computers service node to create a personality file with binary register data that is transferred to static memory. The binary register data is then used during the boot process of the compute nodes to configure the memory controller.
Claims18
A parallel computer system comprising:
- a plurality of compute nodes, each compute node comprising:
- a) a processing unit;
- b) memory;
- c) a memory controller;
- a bulk storage device with an extensible markup language (XML) file describing operation parameters for the memory controller;
- and
- a service node for controlling the operation of the compute nodes over a network that includes a personality configurator that uses the XML file to build a unique personality for the compute nodes that includes operation parameters for the memory controller.
A parallel computer system comprising:
- a plurality of compute nodes, each compute node comprising:
- a) a processing unit;
- b) DRAM memory;
- c) a DRAM memory controller;
- a bulk storage device with an extensible markup language (XML) file describing operation parameters for the memory controller;
- and
- a service node for controlling the operation of the compute nodes over a network, the service node including a personality configurator that uses the XML file to build a unique personality that contains binary register data containing operation parameters for storing in a controller parameter register in the DRAM memory controller.
A computer-implemented method for operating a parallel computer system comprising the steps of:
- a) storing operation parameters of a memory controller in an extensible markup language (XML) file;
- b) processing the XMLfile to create a personality with binary register data;
- c) storing the personality in static memory of a compute node;
- d) loading a boot loader into the compute nodes;
- and
- e) the boot loader configuring the memory controller with the personality stored in the static memory.
Dependencies are inferred from the claim text.