Mechanism for extending properties of virtual memory pages by a TLB
AssigneeMIPS Technologies, Inc.
InventorsDavid A. Courtright, Lawrence H. Hudepohl, Kevin D. Kissell, G. Michael Uhler
Life of this patent
Estimating the term…
Loading patent…
AssigneeMIPS Technologies, Inc.
InventorsDavid A. Courtright, Lawrence H. Hudepohl, Kevin D. Kissell, G. Michael Uhler
Estimating the term…
An apparatus and method are provided that enable a central processing unit (CPU) to extend the attributes of virtual memory beyond that which an existing translation lookaside buffer within the CPU is capable of storing while at the same time preserving compatibility with legacy operating system software. The apparatus includes a translation lookaside buffer and extended attributes logic. The translation lookaside buffer (TLB) stores a plurality of TLB entries. Each of the TLB entries has an extended memory attributes index field. The extended attributes logic is coupled to the TLB. The extended attributes logic employs the extended memory attributes index field to access one of a plurality of extended memory attributes registers that is external to the TLB. Contents of the extended memory attributes register prescribe specific extended properties for a corresponding virtual memory page. The extended memory attributes index field is a field that is also employed by a legacy memory management protocol to prescribe legacy properties. The plurality of extended attributes registers are initialized to states that correspond to the legacy properties so that the CPU is compatible with operating systems employing the legacy memory management protocol.
An apparatus for specifying extended properties for virtual memory pages, the apparatus comprising:
A mechanism in a microprocessor for enabling a translation lookaside buffer (TLB) to extend the properties of virtual memory pages, the mechanism comprising:
A computer program product for use with a computing device, the computer program product comprising:
A computer data signal embodied in a transmission medium, comprising:
A method in a microprocessor for extending the properties of virtual memory pages over that provided for by existing translation lookaside buffer (TLB) entries, the method comprising:
Dependencies are inferred from the claim text.