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.
Een mechanisme waardoor een reeks microprocessors aan een gemeenschappelijke wijze kan worden geplaatst waarop de microprocessors één of meerdere eigenschappen gebruiken die voor alle microprocessors gemeenschappelijk zijn. De gemeenschappelijke wijze vergemakkelijkt juiste multiverwerkerverrichting en laat dat een moeilijke situatie (b.v., een microcodeflard) toe wordt toegepast op elk van de microprocessors die op deze gemeenschappelijke wijze worden gebaseerd. Meer in het bijzonder, bij systeemopstarten, kan de ingebouwde programmatuur of de software ontdekken of de microprocessors om op verschillende wijzen (b.v., het stappen) in een multiverwerkersysteem worden geplaatst te lopen. Als niet, worden de microprocessors toegestaan om op hun normale wijze te lopen, zoals door een bepaalde waarde (b.v., nul) aan een configuratieregister te schrijven verbonden aan elke microprocessor. Als de eigenschappen worden gemengd, kan een verschillende waarde worden geschreven, (b.v.), die elke microprocessor om aan een gemeenschappelijke wijze van verrichting voor die familie van microprocessors vertelt terug te keren, zoals het beantwoorden aan een gemeenschappelijke het stappen en/of kloksnelheid. Een gemeenschappelijke reeks microcodeflarden kan aan de microprocessors worden gedownload. Alternatief, kunnen de diverse microprocessors ook worden opgedragen om in een bepaalde wijze die het bepaalde stappen, b.v., door in het de configuratieregister of registers een aantal tussen één nastreven te schrijven en M te lopen dat aan het gemeenschappelijke stappen onder de microprocessors beantwoordt.