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:
Dec. 21, 2010

Filed:

Aug. 04, 2005
Applicants:

Robert John Donovan, Rochester, MN (US);

Paul LU Verne Godtland, Rochester, MN (US);

Sherri Lynn Mcmeeking, Rochester, MN (US);

Joseph Patrick Reynolds, Rochester, MN (US);

Scott Thomas Robinson, Rochester, MN (US);

Robert Ralph Roediger, Rochester, MN (US);

William Jon Schmidt, Rochester, MN (US);

Roger Wayne Southwick, Northfield, MN (US);

Inventors:

Robert John Donovan, Rochester, MN (US);

Paul Lu Verne Godtland, Rochester, MN (US);

Sherri Lynn McMeeking, Rochester, MN (US);

Joseph Patrick Reynolds, Rochester, MN (US);

Scott Thomas Robinson, Rochester, MN (US);

Robert Ralph Roediger, Rochester, MN (US);

William Jon Schmidt, Rochester, MN (US);

Roger Wayne Southwick, Northfield, MN (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A program feature set is compared to a processor feature set. The comparison may be performed in response to restoring the program onto a system or requesting its execution. The processor feature set represents zero, one or more optional hardware features supported by the processor, whereas the program feature set represents zero, one or more optional hardware features the program relies upon in its generated code. Comparison of the feature sets determines whether a particular program may run on a particular processor. Programs may be automatically or manually rebuilt to achieve full compatibility. If the comparison indicates that the program requires a feature not supported by the processor, the program is rebuilt based on the processor feature set. Alternatively, the program may be rebuilt in response to a rebuild request, rather than the comparison. The program is preferably rebuilt from an intermediate representation (IR) stored with or locatable from the program.


Find Patent Forward Citations

Loading…