Patent · US Active

Apparatus for executing programs for a first computer architecture on a computer of a second architecture

US8788792B2 · kind B2 · utility

52Cited by
256References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 13, 2012
Grant dateJul 22, 2014
Priority date
Expiry dateFeb 13, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3861
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multi-instruction set architecture (ISA) computer system includes a computer program, a first processor, a second processor, a profiler, and a translator. The computer program includes instructions of a first ISA, the first ISA having a first complexity. The first processor is configured to execute instructions of the first ISA. The second processor is configured to execute instructions of a second ISA, the second ISA being different than the first ISA and having a second complexity, wherein the second complexity is less than the first complexity. The profiler is configured to select a block of the computer program for translation to instructions of the second ISA, wherein the block includes one or more instructions of the first ISA. The translator is configured to translate the block of the first ISA into instructions of the second ISA for execution by the second processor.

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