MMU eller memory management unit , er en komponent , der giver CPU'en med dens primære grænseflade til en computers hukommelse. MMU serverer en række funktioner , der skal lette både øget sikkerhed og forenkle hukommelse interaktion for programmører.
Memory Unit forenkler hukommelse interaktion for programmører.
virtuelle og fysiske Address Translation
I nogle systemer håndterer MMU konverteringen fra den virtuelle hukommelse adresser håndteres af CPU'en til de fysiske adresser hukommelse i hardware. < br >
Virtual Address Space
MMU og en understøttende operativsystem kan bruge virtuelle adresse rum som en form for sikkerhed ved at give hver kørende program en isoleret del af hukommelse i der til at køre.
virtuelle adresser
Udover sikkerhed er virtuelle adresser brugt som en form for hardware abstraktion til at gøre brug af virtuel hukommelse så gennemsigtig som muligt til programmører .
Cache Kontrol
at afbalancere omkostningerne ved høj hastighed hukommelse og den tid, som CPU'en venter hukommelse output, en række caches af varierende størrelser og hastigheder eksisterer. På de fleste systemer er mindst et par af disse caches koordineres af MMU .
Bus Voldgift
Kommunikation mellem de forskellige komponenter i et system sker over et sæt af tråde kaldes systemets bus . Eftersom alle enheder skal bruge den samme bus, og samtidig transmission er umuligt , MMU arbejder for at mægle adgang til systemet bus.