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
Crosslinked core/shell polymer particles
Computerized apparatus for identifying industries for potential transfer of a job function
Detecting the type of NAT firewall using messages
Apparatus and method for adapted deblocking filtering strength
Hand sign
Wide bandwidth hybrid antenna for combination EAS and RFID label or tag
Magnetic recording medium, information storage device, and method of manufacturing magnetic recording medium
  Randomly Featured Patents
Connecting rod retention in a plastic conveyor belt
Optical card reader apparatus
Flame resistant thermosetting resin composition and method for preparing same
Systems and methods for treatment analysis by teeth matching
Offset voltage correction network for instantaneous floating point amplifier
Multi-station exercise machine with a common weight stack and cable tension isolation
Gear selection assembly with nested differentially rotatable tube
Process for producing transfer printed cotton and cotton blends
Root-cause analysis of network performance problems
Rotor diameter indicator