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
Methods and apparatus for address translation functions
Light source lighting device including a constant-current supply that is connected to a light source and supplies a constant current of a substantially constant magnitude to the light source,
Method for automatically estimating inertia in a mechanical system
Sliding-type portable communication device
Light emitting device power supply circuit, and light emitting device driver circuit and control method thereof
System, method and computer program product for monitoring and controlling network connections from a supervisory operating system
Data driver and liquid crystal display device using the same
  Randomly Featured Patents
Apparatus and system for animal training
Method for manufacturing semiconductor module
Grommet structure
Engagement arrangement for acceleration cable and pedal
Electronic apparatus
Polyvinylchloride compositions containing phenoxy alkanol dicarboxylic acid ester plasticizers
X-ray to visible image converter with a cathode emission layer having non-uniform density profile structure
Auxiliary rear view mirror assembly
Efficient multichannel filtering for CDMA modems