Non-disruptive code update of a single processor in a multi-processor computing system
AssigneeInternational Business Machines Corporation
InventorsStephen L. Blinick, Chiahong Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsStephen L. Blinick, Chiahong Chen
Estimating the term…
Updating code of a single processor in a multi-processor system includes halting transactions processed by a first processor in the system and processing of transactions by a second processor in the system are maintained. The first processor then receives new code and an operating system running on the first processor is terminated whereby all processes and threads being executed by the first processor are terminated. Execution of a self-reset of the first processor is commenced and interrupts associated with the first processor are disabled. Only those system resources exclusively associated with the first processor are reset, and memory transactions associated with the first processor are disabled. An image of the new code is copied into memory associated with the first processor, registers associated with the first processor are reset and the new code is booted by the first processor.
A method for updating code of a single processor in a multi-processor system having resources that are coupled through a bridge to all of the processors in the system, each resource usable exclusively by anyone of the processors and each resource sharable by more than one of the processors, comprising:
A computing system having at least a first multi-processor controller, the first multi-processor controller comprising:
A computer program product stored in a non-transitory computer readable medium usable with a programmable computer, the computer program product having computer-readable code embodied therein for updating code of a single processor in a multiprocessor system having resources that are coupled through a bridge to all of the processors in the system, each resource usable exclusively by anyone of the processors and each resource sharable by more than one of the processors, the computer-readable code comprising instructions for:
Dependencies are inferred from the claim text.