Patent ID: 9405559
Filing Date: 2016-08-02
CPC Classification: G06F,Y02D

Claim Text:
1. A method of executing a utility program on a computer system comprising 1) a processor, 2) system firmware, 3) an expansion bus, 4) a main memory that stores data for processing by the processor, 5) a graphics component comprising a graphics memory and a graphics processor, and 6) a system management chip in the form of a baseboard management controller or a remote management controller, which can be operated independently of the processor, the method comprising: initializing the graphics memory of the computer system, downloading, by the system management chip, a memory map from a data source in a data network, the memory map comprising the utility program to be executed, storing, by the system management chip, the memory map in the graphics memory, performing, by the system firmware, a temporary initialization of the expansion bus to set up a connection to the graphics memory before the memory map is copied from the graphics memory to the main memory, copying the memory map from the graphics memory to the main memory in the computer system, performing, by the system firmware, complete initialization of the expansion bus after the memory map is copied from the graphics memory to the main memory, and executing, by the processor, the utility program from the main memory.