Patent · US Active

Selection of ISA decoding mode for plural instruction sets based upon instruction address

US7509480B2 · kind B2 · utility

10Cited by
108References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 11, 2006
Grant dateMar 24, 2009
Priority date
Expiry dateDec 11, 2026

Classification

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

Abstract

An apparatus and method are provided that enable a multiple instruction set architecture (ISA) central processing unit (CPU) to distinguish between different program instructions corresponding to different ISAs during execution of a multiple-ISA application program. The apparatus allows the multiple-ISA CPU to select a particular ISA decoding mode corresponding to a program instruction. The program instruction is located at an address within an address space of the multiple-ISA CPU. The apparatus includes a plurality of boundary address registers and ISA mode selection logic. The plurality of boundary address registers can be dynamically loaded to partition the address space into a plurality of address ranges, where each of the plurality of address ranges corresponds to each of a plurality of ISA decoding modes. The ISA mode selection logic is coupled to the plurality of boundary address registers. The ISA mode selection logic receives the particular address, and compares it against the plurality of address ranges to determine the particular ISA decoding mode for the particular program instruction.

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