Computer for execution of RISC and CISC instruction sets
    2.
    发明授权
    Computer for execution of RISC and CISC instruction sets 有权
    用于执行RISC和CISC指令集的计算机

    公开(公告)号:US07047394B1

    公开(公告)日:2006-05-16

    申请号:US09666110

    申请日:2000-09-20

    IPC分类号: G06F9/30

    摘要: A computer is disclosed. The computer has a general register file of registers, a RISC instruction decoder, and a CISC instruction decoder. The RISC instruction decoder is 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. The hardware CISC instruction decoder is 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 is designed to decode a portion of an 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 is programmed to implement a remainder of the instruction set. The CISC instruction set provides 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.

    摘要翻译: 公开了一种计算机。 计算机具有寄存器的通用寄存器文件,RISC指令解码器和CISC指令解码器。 RISC指令解码器被暴露用于执行RISC指令集中的用户状态程序,作为具有固定长度指令的指令集和加载/存储/操作组织。 硬件CISC指令解码器被暴露以由CISC指令集中的用户状态程序执行,作为具有可变长度指令的指令集和具有多个副作用的许多指令。 CISC解码器被设计为对计算机的指令集的一部分进行解码,并且将解码的指令递送到被设计为执行RISC指令解码器和CISC指令解码器的输出的指令执行流水线。 软件仿真器被编程为实现指令集的剩余部分。 CISC指令集仅提供对通用寄存器文件的寄存器的子集的可访问性,指令集的指令的中间结果存储在通用寄存器堆的寄存器中,该寄存器在CISC指令集中是不可访问的。