×

Computer for execution of RISC and CISC instruction sets

  • US 7,047,394 B1
  • Filed: 09/20/2000
  • Issued: 05/16/2006
  • Est. Priority Date: 01/28/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer, comprising:

  • a general register file of registers;

    a RISC instruction decoder exposed for execution of user-state programs in a RISC instruction set, being an instruction set having fixed-length instructions and a load/store/operate organization; and

    a hardware CISC instruction decoder exposed for execution by user-state programs in a CISC instruction set, being an instruction set with variable-length instructions and many instructions having multiple side-effects, the CISC decoder designed to decode less than the entire CISC instruction set for the computer, and to deliver the decoded instructions to an instruction execution pipeline designed to execute the output of both the RISC instruction decoder and the CISC instruction decoder;

    a software emulator programmed to implement a remainder of the instruction set;

    the CISC instruction set providing accessibility to only a subset of the registers of the general register file, intermediate results of instructions of the instruction set being stored in registers of the general register file that are inaccessible in the CISC instruction set;

    instructions of the RISC instruction set of the RISC decoder having an explicit segment designator field, distinct from a register operand specifier, corresponding to a segment designator field of the CISC instruction set.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×