Patent · US Active

Microprocessor with private microcode RAM

US7827390B2 · kind B2 · utility

3Cited by
9References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 20, 2008
Grant dateNov 2, 2010
Priority date
Expiry dateJun 11, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3826
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.