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
Controller interface providing improved data reliability
Image forming apparatus forming images in response to image formation request from operation unit or external device
Polymer bonded fibrous coating on dipped rubber articles skin contacting external surface
Random access for wireless multiple-access communication systems
Distortion estimation for quantized data
Per-request control of DNS behavior
Radiation-curable ink composition, ink jet recording method, and recorded matter
  Randomly Featured Patents
Upper mattresses
Utilization of the internet protocol to facilitate communication involving mobile devices
Ceramic material for high temperature service
Locking ring for oil well tool
Image capture device with automatic focusing function
Procedure and an apparatus for the control of a component of a textile machine possessing a plurality of similar work-stations beside one another
Products made of Al-Zn-Mg-Cu alloys with an improved compromise between static mechanical characteristics and damage tolerance
Satellite signaling system having a signal beam with a variable beam area
Hot plug subsystem for processor based electrical machine
Pressure measurement device