Real-time validation of microcode updates
AssigneeInternational Business Machines Corporation
InventorsMichael E Gildein, Tabari Alexander
Life of this patent
Estimating the term…
Abstract
Real-time validation of microcode updates may include: executing a workload on at least one first processor having a first version of a microcode instruction set; executing the workload on at least one second processor having a second version of a microcode instruction set, wherein the second version of the microcode instruction set comprises an update of the first version of the microcode instruction set; and validating the second version of the microcode instruction set based on a comparison of output from executing the workload using the at least one first processor and output from executing the workload using the at least one second processor.
Claims20
A method comprising:
- executing a workload on at least one first processor having a first version of a microcode instruction set;
- executing the workload on at least one second processor having a second version of a microcode instruction set, wherein the second version of the microcode instruction set comprises an update of the first version of the microcode instruction set;
- and
- validating the second version of the microcode instruction set based on a comparison of output from executing the workload using the at least one first processor and output from executing the workload using the at least one second processor.
An apparatus comprising:
- a processing device;
- and
- memory operatively coupled to the processing device, wherein the memory stores computer program instructions that, when executed, cause the processing device to:
- execute a workload on at least one first processor having a first version of a microcode instruction set;
- execute the workload on at least one second processor having a second version of a microcode instruction set, wherein the second version of the microcode instruction set comprises an update of the first version of the microcode instruction set;
- and
- validate the second version of the microcode instruction set based on a comparison of output from executing the workload using the at least one first processor and output from executing the workload using the at least one second processor.
A computer program product comprising a computer readable storage medium, wherein the computer readable storage medium comprises computer program instructions that, when executed:
- execute a workload on at least one first processor having a first version of a microcode instruction set;
- execute the workload on at least one second processor having a second version of a microcode instruction set, wherein the second version of the microcode instruction set comprises an update of the first version of the microcode instruction set;
- and
- validate the second version of the microcode instruction set based on a comparison of output from executing the workload using the at least one first processor and output from executing the workload using the at least one second processor.
Dependencies are inferred from the claim text.