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
Network-based dynamic encoding
Image processing apparatus, image printing apparatus and printing data generation method
Systems and methods for identifying malicious domains using internet-wide DNS lookup patterns
Creation and use of test cases for automated testing of media-based applications
Small molecule inhibitors of kynurenine-3-monooxygenase
2,2'-binaphthalene ester chiral dopants for cholesteric liquid crystal displays
Device for identifying types of document files
  Randomly Featured Patents
Control device and methods of making and operating the same
Filter assembly
Preparation of novel 5-acyloxy-4-(5H)-oxazolonium salts suited for use as intermediates for triazinone herbicides
Activity bar for safety chair with wheel
Resist Composition
Automatic marine cathodic protection system using galvanic anodes
Method for separating hydrocarbon-containing gas mixtures using hydrocarbon-resistant membranes
Method for protecting skin from hazardous chemicals
Dynamic balancing machine using EDM
Flip-flop mobile phone