Source: /cirosantilli/x86-paging/memory-management-unit

= Memory management unit

Paging is done by the https://en.wikipedia.org/wiki/Memory_management_unit[Memory Management Unit] (MMU) part of the CPU.

Like many others (e.g. https://en.wikipedia.org/wiki/X87[x87 co-processor], https://en.wikipedia.org/wiki/Advanced_Programmable_Interrupt_Controller[APIC]), this used to be by separate chip on early days.

It was later integrated into the CPU, but the term MMU still used.