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
Method and apparatus for content-aware resizing of data chunks for replication
Apparatus for controllable delay cell and associated methods
Group greeting card
Electrowetting display devices with a reflective plate structure
Method and apparatus for determining storage capacity error for a data storage device
Rotating sunlight/light beam for fractional/beneficial use
Scale information for drawing annotations
  Randomly Featured Patents
Thermally isolated probe for biomedical apparatus and method of communicating energy there through
Liquid crystal composition and liquid crystal display device
Method, system, and device for configuring operation, administration and maintenance properties
Manufacturing method for rectifying diodes
Removable tip of a handpiece for a dermatological optical delivery system
PCI bus to IEEE 1394 bus translator employing pipe-lined read prefetching
Universal chassis for hauling containers
Apparatus for observing arc of lamp
Control device for gas burners
Method of copying and decrypting encrypted digital data and apparatus therefor