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.

Ein Apparat und eine Methode sind, vorausgesetzt daß einer Zentraleinheit (CPU) ermöglichen Sie die Attribute des virtuellen Speichers über dem hinaus zu verlängern, das ein vorhandener Übersetzung lookaside Puffer innerhalb der CPU zur Speicherung beim gleichzeitig Konservieren von von Kompatibilität mit Betriebssystemsoftware des Vermächtnises fähig ist. Der Apparat schließt einen Übersetzung lookaside Puffer und verlängerte eine Attributlogik ein. Der Übersetzung lookaside Puffer (TLB) speichert eine Mehrzahl der TLB Eintragungen. Jede der TLB Eintragungen läßt einen ausgedehnten Gedächtnisattributindex auffangen. Die ausgedehnte Attributlogik wird zum TLB verbunden. Die ausgedehnte Attributlogik setzt die ausgedehnten Gedächtnisattribute ein, die Index auffangen, um ein einer Mehrzahl der ausgedehnten Gedächtnisattributregister zugänglich zu machen, die zum TLB extern ist. Inhalt des ausgedehnten Gedächtnisattributregisters schreibt spezifische ausgedehnte Eigenschaften für eine entsprechende Speicherseite vor. Der ausgedehnte Gedächtnisattributindex fangen ist auffangen auf, das auch durch ein Vermächtnisgedächtnis-Managementprotokoll eingesetzt wird, um Vermächtniseigenschaften vorzuschreiben. Die Mehrzahl der ausgedehnten Attributregister werden zu den Zuständen initialisiert, die den Vermächtniseigenschaften entsprechen, damit die CPU mit den Betriebssystemen kompatibel ist, die das Vermächtnisgedächtnis-Managementprotokoll einsetzen.

 
Web www.patentalert.com

< Objects with self-reflecting object relevance functions

< Method and system for in-place modifications in a database

> Fault vector pointer table

> Recording/reproducing device and recording/reproducing method

~ 00091