Common feature mode for microprocessors in a multiple microprocessor system
First Claim
1. In a computing environment including a plurality of computing elements and an intermediary mechanism, each computing element including internal components configured for operation in one or more different operating modes, a method for adjusting an operating mode to improve interoperability between the computing elements, the method comprising:
- the intermediary mechanism communicating with a first computing element to detect one or more available operating modes available to the first computing element;
the intermediary mechanism communicating with a second computing element to detect a current operating mode of the second computing element; and
the intermediary mechanism communicating with the first computing element to alter a setting in the internal components of the first computing element to utilize a design alteration of the first computing element, utilization of the design alteration causing the first computing element to operate in a corresponding available operating mode that improves interoperability between the first computing element and the current operating mode of the second computing element.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism whereby a set of microprocessors may be set to a common mode in which the microprocessors utilize one or more features that are common to all microprocessors. The common mode facilitates proper multiprocessor operation and permits a fix (e.g., a microcode patch) to be applied to each of the microprocessors based on this common mode. More particularly, at system startup, firmware or software can detect whether microprocessors are set to run in different modes (e.g., steppings) in a multiprocessor system. If not, the microprocessors are allowed to run in their normal mode, such as by writing a particular value (e.g., zero) to a configuration register associated with each microprocessor. If features are mixed, a different value can be written, (e.g., one), which tells each microprocessor to revert to a common mode of operation for that family of microprocessors, such as corresponding to a common stepping and/or clock speed. A common set of microcode patches may be downloaded to the microprocessors. Alternatively, the various microprocessors may also be instructed to run in a particular mode that emulates a particular stepping, e.g., by writing into the configuration register or registers a number between one and M that corresponds to a common stepping among the microprocessors.
24 Citations
35 Claims
-
1. In a computing environment including a plurality of computing elements and an intermediary mechanism, each computing element including internal components configured for operation in one or more different operating modes, a method for adjusting an operating mode to improve interoperability between the computing elements, the method comprising:
-
the intermediary mechanism communicating with a first computing element to detect one or more available operating modes available to the first computing element; the intermediary mechanism communicating with a second computing element to detect a current operating mode of the second computing element; and the intermediary mechanism communicating with the first computing element to alter a setting in the internal components of the first computing element to utilize a design alteration of the first computing element, utilization of the design alteration causing the first computing element to operate in a corresponding available operating mode that improves interoperability between the first computing element and the current operating mode of the second computing element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 29, 30, 31, 32)
-
-
13. In a computing environment, a system comprising:
-
a computer network; a plurality of processors connected to the computer network, each processor having internal components configured for operation in one or more different operating modes; and an intermediary mechanism connected to the computer network, the intermediary mechanism configured to determine through the exchange network communication with a first processor and a second processor common operating mode that is available to each of the first processor and second processor, the intermediary mechanism being further configured to alter settings of internal components of the first and second processors through network communication to cause the first and second processors to operate in the common operating mode. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a computing environment including plurality of computing elements and an intermediary mechanism, each computing element including internal components configured for operation in one or more different operating modes, a method for adjusting the operating modes of the plurality of computing elements to improve interoperability between the computing elements, the method comprising:
-
the intermediary mechanism communicating with a first computing element to detect one or more operating modes available to the first computing element; the intermediary mechanism communicating with a second computing element to detect one or more operating modes available to the second computing element; and the intermediary mechanism communicating with the first and second computing elements to alter a setting in the internal components of at least one of the first computing element and the second computing element to utilize a corresponding design alteration, utilization of the design alteration to the corresponding computing element synchronizing the operating modes of the first computing element and the second computing element to enhance interoperability between the first computing element and second computing element. - View Dependent Claims (26, 27, 28, 33, 34, 35)
-
Specification