Resources Contact Us Home
System and method for maintaining translation look-aside buffer (TLB) consistency

Image Number 9 for United States Patent #6105113.

A system and method for maintaining consistency between translational look-aside buffers (TLB) and page tables. A TLB has a TLB table for storing a list of virtual memory address-to-physical memory address translations, or page table entries (PTES) and a hardware-based controller for invalidating a translation that is stored in the TLB table when a corresponding page table entry changes. The TLB table includes a virtual memory (VM) page tag and a page table entry address tag for indexing the list of translations The VM page tag can be searched for VM pages that are referenced by a process. If a referenced VM page is found, an associated physical address is retrieved for use by the processor. The TLB controller includes a snooping controller for snooping a cache-memory interconnect for activity that affects PTEs. The page table entry address tag can be searched by a search engine in the TLB controller for snooped page table entry addresses. The TLB controller includes an updating module for invalidating or updating translations associated with snooped page table entry addresses. Translations in TLBs are thus updated or invalidated through hardware when an operating system changes a PTE, without intervention by an operating system or other software.

  Recently Added Patents
System and method for transferring data in storage controllers
Controller for soldering iron
Web-based system and method for video analysis
Authentication platform and related method of operation
Color image forming apparatus with contact control of process units
Apparatus and method to reduce noise in magnetic resonance imaging systems
Substituted bicyclic HCV inhibitors
  Randomly Featured Patents
Memory cells having a row-based read and/or write support circuitry
Motor vehicle structure including a resilient mount
Process for reducing block and increasing slip of linear low density polyethylene copolymer extrusion-blown films
Tower ionizer air cleaner
Anti-tilt bracket and clip assembly for adjustable drawers or similar articles
Polysulfide-modified epoxy resins
Voice over IP device capable of auto-selectively dialing up public switch telephone or internet phone and the method thereof
Adjustable support device
Method and apparatus for virtualized operator panel
Prediction and control of mass unbalance and high speed uniformity