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 system for evaluating/analyzing patent portfolio using patent priority approach
Memory access monitoring method and device
Selection of hash lookup keys for efficient retrieval
Radio communication system, base station apparatus, terminal apparatus, and radio communication method for radio communication system
Mirror drift compensation in an optical circuit switch
Active and progressive targeted advertising
  Randomly Featured Patents
Desulfurization process utilizing an oxidizing agent, carbonyl compound, and hydroxide
Electromagnetic transducer and portable communication device
Valve for a surgical or medical instrument
Connection leads for an electronic component
Lever operator switch actuator
Breathing assistance device comprising a gas regulating valve and associated breathing assistance method
Wrapping film for article
Dynamic real-time tiered client access
Video game and method for evaluating and improving officiating skills
Hydraulic jack