Page Table - The Translation Process

The Translation Process

The CPU's memory management unit (MMU) stores a cache of recently used mappings from the operating system's page table. This is called the translation lookaside buffer (TLB). When a virtual address needs to be translated into a physical address, the TLB is searched first. If a match is found (a TLB hit), the physical address is returned and memory access can continue. However, if there is no match (called a TLB miss), the handler will typically look up the address mapping in the page table to see whether a mapping exists (a Page Walk). If one exists, it is written back to the TLB (this must be done, as the hardware accesses memory through the TLB in a virtual memory system), and the faulting instruction is restarted. This subsequent translation will find a TLB hit, and the memory access will continue.

Read more about this topic:  Page Table

Famous quotes containing the words translation and/or process:

    The Bible is for the Government of the People, by the People, and for the People.
    General prologue, Wycliffe translation of the Bible (1384)

    To me, the whole process of being a brushstroke in someone else’s painting is a little difficult.
    Madonna [Madonna Louise Ciccione] (b. 1959)