发明名称 Microprocessor that performs X86 ISA and ARM ISA machine language program instructions by hardware translation into microinstructions executed by common execution pipeline
摘要 A microprocessor capable of operating as both an x86 instruction set architecture (ISA) microprocessor and an Advanced RISC Machines (ARM) ISA microprocessor, the microprocessor comprising: first storage, that stores x86 ISA-specific state of the microprocessor; second storage, that stores ARM ISA-specific state of the microprocessor; and third storage, that stores non-ISA-specific state of the microprocessor wherein, in response to a reset, the microprocessor initializes the first storage to default values specified by the x86 ISA; initializes the second storage to default values specified by the ARM ISA; initalizes the third storage to predetermined values; and begins fetching instructions of a first ISA, wherein the first ISA is the x86 ISA or the ARM ISA and a second ISA is the other ISA, wherein the microprocessor updates at least a portion of the third storage in response to one or more of the first ISA instructions, wherein, in response to a subsequent one of the first ISA instructions that instructs the microprocessor to reset to the second ISA, the microprocessor: refrains from modifying the non-ISA-specific state stored in the third storage; and begins fetching instructions of the second ISA.
申请公布号 EP2667300(A2) 申请公布日期 2013.11.27
申请号 EP20130166140 申请日期 2011.10.19
申请人 VIA TECHNOLOGIES, INC. 发明人 HENRY, G GLENN;PARKS, TERRY;HOOKER, RODNEY E
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址