发明名称 MICROPROCESSOR WITH PRIVATE MICROCODE RAM
摘要 A microprocessor includes a private RAM (PRAM), for use by microcode, which is non-user-accessible and within its own distinct address space from the system memory address space. The PRAM is denser and slower than user-accessible registers of the microprocessor macroarchitecture, thereby enabling it to provide significantly more storage for microcode. The microinstruction set includes a microinstruction for loading data from the PRAM into the user-accessible registers, and a microinstruction for storing data from user-accessible registers to the PRAM. The microcode may also use the two microinstructions to load/store between the PRAM and non-user-accessible registers of the microarchitecture. Examples of PRAM uses include: computational temporary storage area; storage of x86 VMX VMCS in response to VMREAD and VMWRITE macroinstructions; instantiation of non-user-accessible storage, such as the x86 SMBASE register; and instantiation of x86 MSRs that tolerate the additional access latency of the PRAM, such as the IA32_SYSENTER_CS MSR.
申请公布号 US2008256336(A1) 申请公布日期 2008.10.16
申请号 US20080034503 申请日期 2008.02.20
申请人 VIA TECHNOLOGIES, INC. 发明人 HENRY G. GLENN;EDDY COLIN;HOOKER RODNEY E.;PARKS TERRY
分类号 G06F9/30;G06F9/312 主分类号 G06F9/30
代理机构 代理人
主权项
地址