MICROPROCESSOR WITH BOOT INDICATOR THAT INDICATES A BOOT ISA OF THE MICROPROCESSOR AS EITHER THE X86 ISA OR THE ARM ISA
    11.
    发明申请
    MICROPROCESSOR WITH BOOT INDICATOR THAT INDICATES A BOOT ISA OF THE MICROPROCESSOR AS EITHER THE X86 ISA OR THE ARM ISA 有权
    具有引导指示器的微处理器显示了作为X86 ISA或ARM ISA的微处理器的引导ISA

    公开(公告)号:US20150067301A1

    公开(公告)日:2015-03-05

    申请号:US14526029

    申请日:2014-10-28

    Abstract: A microprocessor includes a plurality of registers that holds an architectural state of the microprocessor and an indicator that indicates a boot instruction set architecture (ISA) of the microprocessor as either the x86 ISA or the Advanced RISC Machines (ARM) ISA. The microprocessor also includes a hardware instruction translator that translates x86 ISA instructions and ARM ISA instructions into microinstructions. The hardware instruction translator translates, as instructions of the boot ISA, the initial ISA instructions that the microprocessor fetches from architectural memory space after receiving a reset signal. The microprocessor also includes an execution pipeline, coupled to the hardware instruction translator. The execution pipeline executes the microinstructions to generate results defined by the x86 ISA and ARM ISA instructions. In response to the reset signal, the microprocessor initializes its architectural state in the plurality of registers as defined by the boot ISA prior to fetching the initial ISA instructions.

    Abstract translation: 微处理器包括保持微处理器架构状态的多个寄存器和指示微处理器的引导指令集体系结构(ISA)作为x86 ISA或高级RISC机器(ARM)ISA的指示符。 微处理器还包括硬件指令转换器,将x86 ISA指令和ARM ISA指令转换为微指令。 作为引导ISA的指令,硬件指令转换器将转换为接收复位信号后微处理器从架构存储器空间中提取的初始ISA指令。 微处理器还包括耦合到硬件指令转换器的执行流水线。 执行流水线执行微指令以生成由x86 ISA和ARM ISA指令定义的结果。 响应于复位信号,微处理器在获取初始ISA指令之前初始化由引导ISA定义的多个寄存器中的架构状态。

    MICROPROCESSOR WITH ARM AND X86 INSTRUCTION LENGTH DECODERS
    13.
    发明申请
    MICROPROCESSOR WITH ARM AND X86 INSTRUCTION LENGTH DECODERS 有权
    具有ARM和X86指令长度解码器的微处理器

    公开(公告)号:US20160202980A1

    公开(公告)日:2016-07-14

    申请号:US14963134

    申请日:2015-12-08

    Abstract: A microprocessor natively translates and executes instructions of both the x86 instruction set architecture (ISA) and the Advanced RISC Machines (ARM) ISA. An instruction formatter extracts distinct ARM instruction bytes from a stream of instruction bytes received from an instruction cache and formats them. ARM and x86 instruction length decoders decode ARM and x86 instruction bytes, respectively, and determine instruction lengths of ARM and x86 instructions. An instruction translator translates the formatted x86 ISA and ARM ISA instructions into microinstructions of a unified microinstruction set architecture of the microprocessor. An execution pipeline executes the microinstructions to generate results defined by the x86 ISA and ARM ISA instructions.

    Abstract translation: 微处理器本地翻译和执行x86指令集架构(ISA)和高级RISC机器(ARM)ISA的指令。 指令格式化器从指令高速缓存接收的指令字节流中提取不同的ARM指令字节,并对其进行格式化。 ARM和x86指令长度解码器分别解码ARM和x86指令字节,并确定ARM和x86指令的指令长度。 指令翻译器将格式化的x86 ISA和ARM ISA指令转换为微处理器的统一微指令集架构的微指令。 执行流水线执行微指令以生成由x86 ISA和ARM ISA指令定义的结果。

Patent Agency Ranking