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
Flexible lighting devices
Variable delay line for delay locked loop
Image processing apparatus, method, and storage medium for performing soft proof processing
Rewarding independent influencers
Pharmaceutical combination of pazopanib and topotecan to treat neuroblastoma, osteosarcoma, and rhabdomyosarcoma in a human
Pharmaceutical powder compositions
LCD driving circuit in which shift register units are driven by a first clock signal of fixed duty/amplitude and a second clock signal of variable duty/amplitude
  Randomly Featured Patents
Heat-sealable shrink film based on polypropylene
Louvered clamshell door assembly for preheater charging bucket
Dielectric device having dielectric film terminated by halogen atoms
Method for bonding joints with an organic adhesive using a water soluble amorphous hydrated metal oxide primer
Phenyl-containing organopolysiloxanes
Chair control for tiltable chairs
Tamper proof generation of true random numbers
Variable volume valve for a combustion powered tool
Valve coupler for a quick inflation device for bicycles
Tube protection device