发明名称 |
Microprocessor that makes 64-bit general purpose registers available in MSR address space while operating in non-64-bit mode |
摘要 |
A microprocessor includes hardware registers that instantiate the IA-32 Architecture EDX and EAX GPRs and hardware registers that instantiate the Intel 64 Architecture R8-R15 GPRs. The microprocessor associates with each of the R8-R15 GPRs a respective unique MSR address. In response to an IA-32 Architecture RDMSR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor reads the contents of the hardware register that instantiates the specified one of the R8-R15 GPRs into the hardware registers that instantiate the EDX:EAX registers. In response to an IA-32 Architecture WRMSR instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor writes into the hardware register that instantiates the specified one of the R8-R15 GPRs the contents of the hardware registers that instantiate the EDX:EAX registers. The microprocessor does so even when operating in non-64-modes. |
申请公布号 |
US9336180(B2) |
申请公布日期 |
2016.05.10 |
申请号 |
US201313874838 |
申请日期 |
2013.05.01 |
申请人 |
VIA TECHNOLOGIES, INC. |
发明人 |
Ebersole Mark John |
分类号 |
G06F7/38;G06F9/00;G06F9/44;G06F13/28;G06F15/78;G06F9/30 |
主分类号 |
G06F7/38 |
代理机构 |
|
代理人 |
Davis E. Alan;Huffman James W. |
主权项 |
1. A microprocessor, comprising:
hardware registers that instantiate the IA-32 Architecture EDX and EAX general purpose registers (GPRs); and hardware registers that instantiate the Intel 64 Architecture R8-R15 GPRs; wherein the microprocessor associates with each of the R8-R15 GPRs a respective unique Model Specific Register (MSR) address; wherein in response to an IA-32 Architecture Read from Model Specific Register (RDMSR) instruction that specifies the respective unique MSR address of one of the R8-R15 GPRs, the microprocessor reads the contents of the hardware register that instantiates the specified one of the R8-R15 GPRs into the hardware registers that instantiate the EDX:EAX registers. |
地址 |
New Taipei TW |