Patent · US Expired

Method and system for optimizing code using an optimizing coprocessor

US6820254B2 · kind B2 · utility

7Cited by
11References
5Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 19, 2001
Grant dateNov 16, 2004
Priority date
Expiry dateApr 7, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/443
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A data processing system includes a central processing unit (CPU) in communication with a system memory. Within the system memory, there is stored legacy code that does not utilize the full features of the CPU. The data processing system also includes a code-optimizing coprocessor in communication with the CPU and the system memory. Control logic within the code-optimizing coprocessor causes the code-optimizing coprocessor to generate optimized code from the legacy code at the same time the CPU executes the legacy code, such that the optimized code is tailored according to the CPU. After the code-optimizing coprocessor has generated at least some optimized code, the code-optimizing coprocessor causes the CPU to automatically utilize at least some optimized code in lieu of at least some of the legacy code.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.