The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 24, 2007

Filed:

Sep. 13, 2004
Applicants:

Valerie R. See, Snohomish, WA (US);

David W. Williams, Woodinville, WA (US);

Inventors:

Valerie R. See, Snohomish, WA (US);

David W. Williams, Woodinville, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 1/24 (2006.01); G06F 15/177 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…