System for installing processor control code
First Claim
1. A storage controller for providing uninterrupted access by a host computer to a shared memory during a microcode update, said storage controller comprising:
- first and second processors, said first processor executing first processor microcode and said second processor executing said first processor microcode;
storage means shared between said first processor and said second processor for storing data; and
means for updating microcode in said first processor without interrupting access by said second processor to all data stored in said storage means, said means for updating including;
first means for installing second processor microcode into said first processor,second means for comparing the second processor microcode with the first processor microcode during installation of the second processor microcode into said first processor and identifying values of a first set of updating variables; and
third means for effecting changes in the operation of said storage controller based on the values of said first set of updating variables without disrupting the operation thereof.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for automatically installing new processor control code in a computing system running old processor control code with minimal disruption in the operation thereof. The new code is loaded into the computing system and compared to the old code to identify values of a plurality of updating variables. Changes in the operation of the computing system are effected based on the values of the updating variables without disrupting the operation thereof. In a specific embodiment, the inventive system includes microcode in which resource management variables are labeled and given predetermined values. The resource management variables are compared to corresponding variables in the old code to determine which resources to control to effect an updating of the system. Thus, substantial changes in microcode are effected automatically and without disruption.
28 Citations
4 Claims
-
1. A storage controller for providing uninterrupted access by a host computer to a shared memory during a microcode update, said storage controller comprising:
-
first and second processors, said first processor executing first processor microcode and said second processor executing said first processor microcode; storage means shared between said first processor and said second processor for storing data; and means for updating microcode in said first processor without interrupting access by said second processor to all data stored in said storage means, said means for updating including; first means for installing second processor microcode into said first processor, second means for comparing the second processor microcode with the first processor microcode during installation of the second processor microcode into said first processor and identifying values of a first set of updating variables; and third means for effecting changes in the operation of said storage controller based on the values of said first set of updating variables without disrupting the operation thereof. - View Dependent Claims (2, 3, 4)
-
Specification