Memory Management Unit: CPU hardware that translates virtual addresses to physical addresses using page tables.
The MMU makes virtual memory possible; TLB misses trigger hardware page-table walks costing hundreds of cycles.