Abstract:
PROBLEM TO BE SOLVED: To determine a healthy group of processors and associated firmware for booting a system. SOLUTION: A first processor health status is determined, a second processor health status is determined, the second processor health status is transmitted to a first processor, and a group health status is determined from the first and second processor health statuses. When the group health status coincides with the first processor health status, the continuation of a booting operation by the first processor is enabled. When the group health status coincides with the second processor health status, the continuation of the booting operation by the second processor is enabled. When the first processor health status is equal to the second processor health status, it is enabled to share the control of the booting operation by both of the first processor and the second processor. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
One embodiment of the invention provides a firmware architecture which splits firmware modules to support safe updates of specific modules as well as supporting multiple different processors. A firmware image is partitioned into several different binaries based on their update requirements and processor/platform dependence. A firmware interface table enables safe updates by enabling the option of redundant copies of specific modules as well as supporting systems with different and/or multiple processor types, mixed processors from the same family, and/or fault resilient firmware updates.
Abstract:
One embodiment of the invention provides a firmware architecture which splits firmware modules to support safe updates of specific modules as well as supporting multiple different processors. A firmware image is partitioned into several different binaries based on their update requirements and processor/platform dependence. A firmware interface table enables safe updates by enabling the option of redundant copies of specific modules as well as supporting systems with different and/or multiple processor types, mixed processors from the same family, and/or fault resilient firmware updates.
Abstract:
A system and method to determine a healthy group of processors and associated firmware for booting a system after a resetting event is disclosed. Redundant copies of processor specific firmware are examined for validity. Processors determine their own health status, and one processor determines a group of processors with the best available health status. Inter-processor interrupt messages provide the communication mechanism to allow an algorithm to determine a group of processors to continue booting the system.
Abstract:
One embodiment of the invention provides a firmware architecture which splits firmware modules to support safe updates of specific modules as well as supporting multiple different processors. A firmware image is partitioned into several different binaries based on their update requirements and processor/platform dependence. A firmware interface table enables safe updates by enabling the option of redundant copies of specific modules as well as supporting systems with different and/or multiple processor types, mixed processors from the same family, and/or fault resilient firmware updates.
Abstract:
A system and method to determine a healthy group of processors and associated firmware for booting a system after a resetting event is disclosed. Redundant copies of processor specific firmware are examined for validity. Processors determine their own health status, and one processor determines a group of processors with the best available health status. Inter-processor interrupt messages provide the communication mechanism to allow an algorithm to determine a group of processors to continue booting the system.
Abstract:
A system and method to determine a healthy group of processors and associated firmware for booting a system after a resetting event is disclosed. Redundant copies of processor specific firmware are examined for validity. Processors determine their own health status, and one processor determines a group of processors with the best available health status. Inter-processor interrupt messages provide the communication mechanism to allow an algorithm to determine a group of processors to continue booting the system.
Abstract:
A processor programmed to write to a memory location a first weighted value corresponding to the processor to overwrite a second weighted value stored in the memory location and associated with another processor. The processor is also programmed to compare the first weighted value of the processor with the second weighted value associated with the other processor and to select the processor if the first weighted value of the processor is better than the second weighted value.
Abstract:
A system and method to determine a healthy group of processors and associated firmware for booting a system after a resetting event is disclosed. Redundant copies of processor specific firmware are examined for validity. Processors determine their own health status, and one processor determines a group of processors with the best available health status. Inter-processor interrupt messages provide the communication mechanism to allow an algorithm to determine a group of processors to continue booting the system.
Abstract:
A system and method to determine a healthy group of processors and associated firmware for booting a system after a resetting event is disclosed. Redundant copies of processor specific firmware are examined for validity. Processors determine their own health status, and one processor determines a group of processors with the best available health status. Inter-processor interrupt messages provide the communication mechanism to allow an algorithm to determine a group of processors to continue booting the system.