The CPU's memory management unit (MMU) stores a cache of recently used mappings from the operating system's page table.
When a virtual address needs to be translated into a physical address, the TLB is searched first.